Professional Documents
Culture Documents
Web Design Chapter 7 PHP Array
Web Design Chapter 7 PHP Array
WEB DESIGN
Chapter 7
Array & Array Function
print_r($names); ผลลัพธ&
echo "<br>"; Array ( [0] => No 1. [1] => No 2. [2] => No 3. [3] => No 4. )
print_r($mixed); Array ( [0] => 1 [1] => PHP [2] => C# [3] => 1.54 [4] => 1 )
Array ( )
echo "<br>"; Array ( [0] => Sunday [1] => Monday [2] => Tuesday [3] =>
Wednesday [4] => Thursday )
print_r($empty); Array ( [0] => Mercury [3] => Mars [4] => Jupiter [-1] => Sun )
echo "<br>";
print_r($days);
echo "<br>";
print_r($planets);
?>
$names =array ("No 1.", "No 2.", "No 3.", "No 4.");
$mixed = array(1, "PHP", "C#", 1.54, true);
$empty = array();
<?php
// foreach with normal array
$numbers = array(10, 20, 30, 40, 50);
foreach ($numbers as $el) {
echo "$el <br>";
}
?>
ผลลัพธ&
Ex. foreach with key value array
<?php
// foreach with key value array
$country["us"] = "United State";
$country[“ge"] = "German"; ในตั ว อย' า งเปนการใชคํ า สั่ ง Foreach ทั้ ง
การอ' า นค' า จากอาเรยแบบปกติ แ ละแบบ
$country["uk"] = "Ukraine"; Key value และแสดงผลออกทางหนาจอ
$country["sk"] = "Slovakia"; โดยคํ า สั่ ง Foreach จะวนอ' า นค' า ภายใน
foreach ($country as $key => $value) อาเรยจนครบ ในแต'ละรอบของการทํางาน
สําหรับแบบปกติขอมูลจะถูกเก็บในตัวแปร
{ $el และสําหรับแบบ Key value นั้นจะเก็บ
echo "$key = $value <br>"; ทั้ง Key และ Value ในตัวแปร $key และ
$value ตามลําดับ
}
?>
C# and Java Certificate. Power By Tananon Klinkaew
อาเรย& 2 มิติ
array_reverse() VS shuffle()
ผลลัพธ&
C# and Java Certificate. Power By Tananon Klinkaew
ฟ:งก&ชันคนหาและสุ8มขอมูลจากอาเรย&
ต'อไปเปนฟEงกชันคนหาขอมูลในอาเรยอีกรูปแบบหนึ่ง คือฟEงกชัน
array_search() สําหรับคนหาขอมูลในอาเรย ถาพบจะส'งค'า Index หรือ
Key กลับมา ถาไม'พบส'งเปนค'า false แทน
<?php
$names = array("A", "B", "C", "D");
$index = array_search("C", $names);
echo "C is found at index = $index <br>";
$random_index = array_rand($names);
echo $names[$random_index] . " is chose.<br>";
?>
ผลลัพธ&
array_search() VS array_rand()
• array_search() ใชสําหรับคนหาค'าในอาเรย
• ฟEงกชัน array_rand() เปนการสุ'มเอา Index หรือ Keys ของ
อาเรยตั้งแต' 1 หรือหลายค'าจากอาเรยที่กําหนด