By GokiSoft.com|
20:13 28/04/2022|
Học PHP
[Source Code] Tìm hiểu mảng index và mảng key & value + form get trong PHP
#readme.txt
Nội dung kiến thức:
- Array:
index
key & value
- Đẩy dữ liệu lên Server (GET/POST)
#array01.php
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Array in PHP</title>
</head>
<body>
<?php
// Array Index - so phan tu trong mang: length, giai index = 0 -> length - 1
// B1) Khai bao mang trong PHP
$arr = array();
$arr = []; //Cach nay hay dung -> ngan ngon
// B2) Them 1 phan tu vao trong mang
array_push($arr, 12); //length = 1, index = 0
$arr[] = 15; //Cach nay hay dung -> ngan ngon //length = 2, index = 0 (12) > 1 (15)
$length = count($arr);
$length = sizeof($arr);//tra ve ket qua 2
$arr[] = 20;//length = 3, index = 0 (12), 1(15), 2 (20)
// B3) Lay du lieu tung phan tu trong mang
// Truy cap vao dung vi tri index can lay ra
echo "<br/>".$arr[1];
for ($i=0; $i < count($arr); $i++) {
echo "<br/>index($i) = ".$arr[$i];
}
// $arr = [12, 15, 20]
foreach ($arr as $item) {
echo "<br/>v = ".$item;
}
// B4) Xoa 1 phan tu trong mang
// arr = [12, 15, 20]
// Xoa 1 phan tu index = 1 => arr = [12, 20]
array_splice($arr, 1, 1);
//array_splice($arr -> Mang chua cac phan tu, 1 > Vi tri bat dau xoa phan tu trong mang, 1 > Xoa di 1 phan tu);
foreach ($arr as $item) {
echo "<br/>Xoa -> v = ".$item;
}
// B5) Chen 1 phan tu trong mang
// Chen phan tu 11 vao vi tri index = 1 > arr = [12, 11, 20]
array_splice($arr, 1, 0, 11);
foreach ($arr as $item) {
echo "<br/>Insert -> v = ".$item;
}
// Chen nhieu phan tu 2, 3 vao vi tri index 1 > arr = [12, 2, 3, 11, 20]
array_splice($arr, 1, 0, [2, 3]);
foreach ($arr as $item) {
echo "<br/>Insert 2 -> v = ".$item;
}
// B6) Khai bao mang gom cac phan tu san co ngay tu dau
// arr = 5, 9, 12, 2, 10
$arr = [5, 9, 12, 2, 10];
$arr = array(5, 9, 12, 2, 10);
// Ung dung giai bai 1636
$n = rand(3, 15);
$arr = [];
for ($i=0; $i < $n; $i++) {
$arr[] = rand(1, 100);
}
// sap xep
sort($arr);
foreach ($arr as $v) {
echo "<br/>".$v;
}
?>
</body>
</html>
#array02.php
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Array Key & Value in PHP</title>
</head>
<body>
<?php
// B1) Khai bao mang
$arr = array();
$arr = [];
// B2) Them cap du lieu key & value vao nhu the nao
// Bieu dien thong tin sinh vien
// fullname -> TRAN VAN A
// age -> 22
// email -> a@gmail.com
// ...
$arr['fullname'] = 'TRAN VAN A';
$arr['age'] = 22;
$arr['email'] = 'a@gmail.com';
// B3) Lay du lieu tu mang
// Lay du lieu trong mang key & value -> biet key chung ta can lay du lieu
// fullname
echo '<br/>Ten: '.$arr['fullname'];
echo '<br/>Tuoi: '.$arr['age'];
echo '<br/>Email: '.$arr['email'];
foreach ($arr as $key => $value) {
echo "<br/>$key = $value";
}
// B4) Xoa phan tu trong mang
unset($arr['fullname']);
foreach ($arr as $key => $value) {
echo "<br/>Sau Xoa: $key = $value";
}
// Co 1 van de khi lam viec vs mang key & value
// Lay key trong mang -> co the key khong ton tai
if(isset($arr['fullname'])) {
echo '<br/>Ten: '.$arr['fullname'];
} else {
echo '<br/>Key: fullname khong ton tai';
}
$arr['fullname'] = 'TRAN VAN A';
if(isset($arr['fullname'])) {
echo '<br/>Ten: '.$arr['fullname'];
}
// B5) Khai bao mang san ngay tu dau
$std = [
'fullname' => 'TRAN VAN A',
'age' => 22,
'email' => 'a@gmail.com'
];
echo "\n<br/>\n";
var_dump($arr);
// B6) Khai lồng mảng (mảng index -> chứa các phần từ là mảng key & value)
$stdList = [];
// Them lan luot tung phan tu
$stdList[] = [
'fullname' => 'TRAN VAN A',
'age' => 22,
'email' => 'a@gmail.com'
];
$stdList[] = [
'fullname' => 'TRAN VAN B',
'age' => 22,
'email' => 'b@gmail.com'
];
foreach ($stdList as $std) {
echo '<br/>Ten: '.$std['fullname'].', tuoi: '.$std['age'];
}
$stdList = [
[
'age' => 22,
'fullname' => 'TRAN VAN A',
'email' => 'a@gmail.com'
],
[
'fullname' => 'TRAN VAN B',,
'email' => 'b@gmail.com'
'age' => 22
]
];
foreach ($stdList as $std) {
echo '<br/>(2) Ten: '.$std['fullname'].', tuoi: '.$std['age'];
}
?>
</body>
</html>
#get.php
<?php
// var_dump($_GET);
$fullname = $email = $pwd = "";
if(!empty($_GET)) {
if(isset($_GET['fullname'])) {
$fullname = $_GET['fullname'];
}
if(isset($_GET['email'])) {
$email = $_GET['email'];
}
if(isset($_GET['pwd'])) {
$pwd = $_GET['pwd'];
}
echo $fullname.', '.$email.', '.$pwd;
}
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Register in PHP</title>
<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;
}
.card {
margin-bottom: 20px;
}
</style>
</head>
<body>
<div class="container">
<!-- Thuc hien build URL -->
<!-- get.php?fullname=TRAN VAN A&email=A@GMAIL.COM&pwd=123 -->
<form method="get">
<div class="form-group">
<label>Full Name: </label>
<input type="text" name="fullname" class="form-control">
</div>
<div class="form-group">
<label>Email: </label>
<input type="email" name="email" class="form-control">
</div>
<div class="form-group">
<label>Password: </label>
<input type="password" name="pwd" class="form-control">
</div>
<div class="form-group">
<button class="btn btn-success" type="submit">Register</button>
</div>
</form>
</div>
</body>
</html>
Tags:
Phản hồi từ học viên
5
(Dựa trên đánh giá ngày hôm nay)