By GokiSoft.com|
21:20 08/01/2024|
Học PHP
[Share Code] Tìm hiểu Array trong PHP - C2307L
https://drive.google.com/file/d/1KTAV9_EphLYAjaYdy3hCIJTzk1KijQBt/view
#bt1637.php
<!DOCTYPE html>
<html>
<head>
<title>BT1637 Tutorial</title>
<meta charset="utf-8">
</head>
<body>
<?php
//Cach 1: Xu dung loop thuong.
$f0 = 1;
$f1 = 1;
$n = 10;
$i = 2;
echo "<br/>Day Fibonacci: $f0, $f1";
while($i<$n) {
$fn = $f0+$f1;
echo ", $fn";
$f0 = $f1;
$f1 = $fn;
$i++;
}
//Cach 2: Su dung de quy khong nho -> function
function fibonacci($n) {
if($n == 0 || $n == 1) return 1;
return fibonacci($n-1) + fibonacci($n-2);
}
$f0 = 1;
$f1 = 1;
echo "<br/>Day Fibonacci: $f0, $f1";
for ($i=2; $i < $n; $i++) {
$fn = fibonacci($i);
echo ", $fn";
}
?>
</body>
</html>
#readme.txt
#vidu.php
<?php
//Phan 1: Tim hieu ve function
function ten_ham($param1, $param2, $param3) {
//Block code
//return: du lieu no se tra ve
//no return: ko co du lieu tra ve
}
function tinhtong($x, $y) {
return $x + $y;
}
function tinhtong2($x, $y) {
$tong = $x + $y;
echo "<br/>Tong: $$ $$tong";
}
$tong = tinhtong(2, 10);
echo $tong;
tinhtong2(2, 10);
echo "<h1>Tim hieu Array</h1>";
//Phan 2: Array -> phan tu so nguyen, thuc, string, boolean, object, array
//B1. Khai bao mang rong
$arr = [];
$arr = array();
//B2. Them 1 phan tu vao mang
$arr[] = 10;//[10] => length: 1, index: 0
$arr[] = 20;//[10, 20] => length: 2, index: 0 - 1
array_push($arr, 30);//[10, 20, 30] => length: 3, index: 0 - 2
//B3. Lay phan tu trong mang ra
echo $arr[1].'-'.$arr[0];
for ($i=0; $i < count($arr); $i++) {
echo '<br/>'.$arr[$i].'<br/>';
}
for ($i=0; $i < sizeof($arr); $i++) {
echo '<br/>'.$arr[$i].'<br/>';
print('<br/>print: '.$arr[$i].'<br/>');
}
// echo $arr[10];
var_dump($arr); //debug -> tim error khi code
//B4. Xoa 1 phan tu trong mang
//Xoa phan tu vi tri index = 1
array_splice($arr, 1, 1);
// array_splice($arr, 0); -> Xoa het cac phan tu trong mang
var_dump($arr);
//B5. Chen 1 phan tu vao vi tri bat ky trong mang
//Chen 1 phan tu 1000 vao vi tri index = 0
array_splice($arr, 0, 0, 1000);
var_dump($arr);
//B6. Xoa het du lieu
array_splice($arr, 0);
$arr = [];
$arr = array();
//B7. Khai bao 1 mang co chua cac phan tu san co.
$arr = [10, 20, 30];
$arr = array(10, 20, 30);
//Khai bao mang string
$arr = [];
$arr[] = "Xin Chao";
$arr[] = "OKOK";
$arr[] = "APtech";
//Khai bao mang chua cac phan tu la array
$arr = [];
$arr[] = ["Abc", "sdfsdf"];
$arr[] = ["Abc", "sdfsdf"];
$arr[] = ["Abc", "sdfsdf"];
//Phan 3: Array -> key & value: Rat hay dung trong PHP
//Khai bao thong tin sinh vien
//fullname: TRAN VAN A
//birthday: 1999
//address: Ha Noi
//JS:
// var std = {
// "fullname": "TRAN VAN A",
// "birthday": "1999",
// "address": "Ha Noi"
// }
//PHP:
$std = [
"fullname" => "TRAN VAN A",
"birthday" => "1999",
"address" => "Ha Noi"
];
var_dump($std);
//Chen them key & value vao trong array da ton tai
$std["email"] = "tranvana@gmail.com";
var_dump($std);
echo "<br/>====================<br/>";
echo $std["email"];
echo "<br/>====================<br/>";
//Xoa key: email ra khoi mang $std lam the nao???
$std["email"] = null;
unset($std["email"]);
var_dump($std);
// echo "<br/>====================<br/>";
// echo $std["email"];
// echo "<br/>====================<br/>";
// $std["email"] = "tranvaneeeeeeeeeeeeeea@gmail.com";
// var_dump($std);
//Thuong xuyen code: Lay key trong mang -> luc co luc khong. Lam sao de code khong bi crash
if(isset($std["email"])) {
echo "<br/>====================<br/>";
echo $std["email"];
echo "<br/>====================<br/>";
}
//Phan 4: Khai bao mang trong mang (array includes array)
//Khai bao mang sinh vien
//Sinh A(TRAN VAN A, 1999, HA NOI), SINH VIEN B(TRAN VAN B, 2000, NAM DINH)
//Cach dai dong
$stdA = [
"fullname" => "TRAN VAN A",
"birthday" => "1999",
"address" => "Ha Noi"
];
$stdB = [
"fullname" => "TRAN VAN B",
"birthday" => "2000",
"address" => "Nam Dinh"
];
$stdList = [];
$stdList[] = $stdA;
$stdList[] = $stdB;
var_dump($stdList);
//Cach viet nhanh
$stdList = [
[
"fullname" => "TRAN VAN A",
"birthday" => "1999",
"address" => "Ha Noi"
],
[
"fullname" => "TRAN VAN B",
"birthday" => "2000",
"address" => "Nam Dinh"
]
];
var_dump($stdList);
//Bai toan: Xoa address: "Ha Noi"
//Cau 1: Thay du lieu Ha Noi -> null, hay xoa han ky address (Ha Noi)
//Xoa key address trong phan tu 0
unset($stdList[0]['address']);
var_dump($stdList);
for ($i=0; $i < count($stdList); $i++) {
echo "<br/>Ten: ".$stdList[$i]['fullname'];
if(isset($stdList[$i]['address'])) {
echo "<br/>Dia chi: ".$stdList[$i]['address'];
}
}
Tags:
Phản hồi từ học viên
5
(Dựa trên đánh giá ngày hôm nay)