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)

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

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