By GokiSoft.com|
09:49 06/04/2022|
Học PHP
[Video] Tìm hiểu về Array trong PHP & Form GET trong PHP - Lớp C2108G3
#bai1.php
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Sap Xep Mang Trong PHP</title>
</head>
<body>
<h1>Sinh Ngau Nhien Mang Gom N Phan Tu</h1>
<?php
//Sinh ngẫu nhiên so phan tu trong mang N
$n = rand(1, 100);
//Sinh ngau nhien cac phan tu trong mang
$arr = []; //Khai bao 1 mang rong
for ($i=0; $i < $n; $i++) {
$r = rand(1, 100); //sinh ngau nhien so tu nhien $r = 1 -> 100
$arr[] = $r; //Them 1 phan tu vao trong mang
}
//Sap xep cac phan tu trong mang theo thu tu tang dan
sort($arr); //Sap xep tang dan
// rsort($arr); //Sap xep giam dan
//Hien thi
for ($i=0; $i < $n; $i++) {
echo $arr[$i].'<br/>';
}
?>
</body>
</html>
#bai2.php
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Hiển thị ngẫu nhiên N quyển sách bằng PHP</title>
</head>
<body>
</body>
</html>
#array.php
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Array in PHP</title>
</head>
<body>
<?php
// die();
// Tim hieu kien thuc ve Array - Index
// B1) Cach khai bao mang
$arr = [];//Cach simple -> hay dc su dung
$arr = array();
// B2) Them phan tu vao trong mang: quan ly int, float, string, ...
$arr[] = 10; //Length: 1, index = 0 (10)
$arr[] = 12; //Length: 2, index = 1 (10, 12)
array_push($arr, 100); //Length: 3, index = 2 (10, 12, 100)
// B3) Lay du lieu cac phan tu trong mang
// Xac dinh dc length of array: 3 -> count($arr) | sizeof($arr), index: 0 -> length - 1 = 0 -> 2
echo $arr[0].'<br/>';
// Duyet cac phan tu trong mang -> for
// for: i
for ($i=0; $i < count($arr); $i++) {
echo $arr[$i].'<br/>';
}
// die(); //logic & debug
// foreach
foreach ($arr as $value) { //Luu y: $value -> dat ten la j cung dc
echo $value.'+++<br/>';
}
// B4) Sua noi dung thong tin cac phan tu trong mang
// Xac dinh vi tri can sua -> index = 1 (12 -> 120)
$arr[1] = 120;
foreach ($arr as $value) { //Luu y: $value -> dat ten la j cung dc
echo $value.'?<br/>';
}
// B5) Xoa phan tu trong mang
// Xoa phan tu vi tri index = 1
array_splice($arr, 1, 1);
foreach ($arr as $value) { //Luu y: $value -> dat ten la j cung dc
echo $value.'?<br/>';
}
// B6) Chen 1 phan tu vao vi tri bat ky trong mang
// chen phan tu 22 vao vi tri index = 0
array_splice($arr, 0, 0, 22);
foreach ($arr as $value) { //Luu y: $value -> dat ten la j cung dc
echo $value.'*<br/>';
}
// Mot so ham ho tro debug -> trong qua trinh code
var_dump($arr);
// die(); exit();
// Bien moi truong trong PHP
// $_SERVER, $_GET, $_POST, $_REQUEST, $_COOKIE, $_SESSION, $_ENV (Class Object -> option de su dung)
var_dump($_SERVER);
?>
</body>
</html>
#array-key-value.php
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Array Key & Value tutorial</title>
</head>
<body>
<h1>Array Key & Value</h1>
<?php
// B1) Khai bao mang
$arr = [];
$arr = array();
// B2) Them phan tu vao trong mang
// Su dung de quan ly thong tin sinh vien: fullname => TRAN VAN A, email => tranvana@gmail.com, age => 32
$arr['fullname'] = 'TRAN VAN A';
$arr['email'] = 'tranvana@gmail.com';
$arr['age'] = 22;
// B3) Duyet cac phan tu trong mang
// Can biet key -> dung de lay du lieu
// key: fullname
$fname = $arr['fullname'];
echo $fname.'<br/>';
echo $arr['email'].'<br/>';
//$arr = key & value : fullname => TRAN VAN A, email => tranvana@gmail.com, age => 22
foreach ($arr as $key => $value) {
echo $key.'-'.$value.'<br/>';
}
// B4) Thay doi noi dung cac phan tu trong mang
// Xac dinh key -> sua noi dung: fullname = TRAN VAN A -> NGUYEN VAN B
$arr['fullname'] = 'NGUYEN VAN B';
var_dump($arr);
// B5) Xoa phan tu trong mang
// Xac dinh key can xoa: age
echo '<br/>'.$arr['age'].'<br/>';
// arr: fullname -> NGUYEN VAN B, email -> tranvana@gmail.com, age -> 22
unset($arr['age']); //Xoa key khoi mang (array) -> ghi nho cu phap
// arr: fullname -> NGUYEN VAN B, email -> tranvana@gmail.com
var_dump($arr); //chi su dung debug data
// echo '<br/>'.$arr['age'].'<br/>'; //TH -> error -> key:age khong ton tai trong mang
if(isset($arr['age'])) { //isset -> kiem tra key: age -> co ton tai trong mang $arr khong
//Ton tai -> true -> Xu ly khoi logic o day
echo $arr['age']; // Su dung cach nay de lam
}
if(isset($arr['fullname'])) { //isset -> kiem tra key: age -> co ton tai trong mang $arr khong
//Ton tai -> true -> Xu ly khoi logic o day
echo 'fullname: '.$arr['fullname']; // Su dung cach nay de lam
}
// $age = $arr['age'];
// echo $age;
$arr = [];//Xoa toan bo cac phan tu trong mang
$arr = array();
// B6) Khai bao mang gom cac phan tu san co
$std = [
'fullname' => 'TRAN VAN A',
'email' => 'tranvana@gmail.com',
'age' => 22
];
//Mang index -> chua cac phan tu -> array key & value
?>
</body>
</html>
#form.php
<?php
// var_dump($_GET);
// empty kiem tra xem $_GET -> co du lieu ko
// $arr = [] -> empty($arr) -> true
// $arr = [] -> !empty($arr) -> false
// $arr = [1, 3, 2, 100, 22] -> empty($arr) -> false, !empty($arr) -> true
if(!empty($_GET)) {
$fullname = $email = $address = "";//Khai bao 3 bien co gia tri ""
if(isset($_GET['fullname'])) {
$fullname = $_GET['fullname'];
}
if(isset($_GET['email'])) {
$email = $_GET['email'];
}
if(isset($_GET['address'])) {
$address = $_GET['address'];
}
echo $fullname;
}
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Form in PHP</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet">
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js"></script>
<style type="text/css">
.form-group {
margin-bottom: 20px;
}
</style>
</head>
<body>
<div class="container">
<!-- form: method = get: $_GET => array ($key & $value) -->
<!-- http://localhost:82/c2108g3/bt1635/form.php?fullname=Diep+Tran+Van&email=tranvandiep.it%40gmail.com&address=Nam+Tu+Liem -->
<!-- method: get -> build URL -> goi toi URL -->
<form method="get">
<div class="form-group">
<label>Ho & Ten: </label>
<input type="text" class="form-control" name="fullname">
</div>
<div class="form-group">
<label>Email: </label>
<input type="email" class="form-control" name="email">
</div>
<div class="form-group">
<label>Dia Chi: </label>
<input type="text" class="form-control" name="address">
</div>
<div class="form-group">
<button class="btn btn-success">Dang Ky</button>
<button class="btn btn-danger" type="reset">Xoa Form</button>
</div>
</form>
</div>
</body>
</html>
#function.php
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Function in PHP</title>
</head>
<body>
<h1>Function in PHP</h1>
<?php
// function ten_ham($param1, $param2, ...) {
// }
function showMenu() {
echo '<br/>Xin chao 1';
echo '<br/>Xin chao 2';
echo '<br/>Xin chao 3';
}
showMenu();
function tinhtong($n) {
$sum = 0;
for ($i=0; $i <= $n; $i++) {
$sum += $i;
}
echo '<br/>'.$sum.'<br/>';
}
tinhtong(100);
function tinhtong2($n) {
$sum = 0;
for ($i=0; $i <= $n; $i++) {
$sum += $i;
}
return $sum;
}
$s = tinhtong2(100);
echo "<br/>Ket qua: $s<br/>";
?>
</body>
</html>
Tags:
Phản hồi từ học viên
5
(Dựa trên đánh giá ngày hôm nay)