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)

Đăng nhập để làm bài kiểm tra

Chưa có kết quả nào trước đó