Tag Archives: Back to the basic

Jun. 09
17

ลบค่าที่ซ้ำกันใน Array ทิ้ง

ตัวอย่างโค้ด : 1 2 3 4 5 < ?php $array = array( "นก","ไก่", "ปู", "นก","ปู", "ปลา" ); $result = array_unique( $array ); print_r($result); ?> ผลลัพธ์ : Array ( [0] => นก [1] => ไก่ [2] => ปู [5] => ปลา ) ฟังก์ชั่น array_unique จะทำหน้าที่คัดค่าที่ซ้ำกัน ให้เหลือเพียงหนึ่งเดียว สมชื่อเขาละครับ unique ท่านลองสังเกตุที่ผลลัพธ์ให้ดีนะครับ จะเห็นว่า ผลลัพธ์นั้น ตัวเลขดัชนี จะข้ามกัน 0,1,2,5 สาเหตุที่เป็นเช่นนี้ก็เพราะว่า ฟังก์ชั่น [...]

Posted in PHP, PHP-function | Also tagged | 3 Comments
Jun. 09
14

ลบค่าใน Array ตัวที่ 1 อย่างถาวร

ตัวอย่างโค้ด : 1 2 3 4 5 6 7 8 < ?php $fruit_list = array("orange", "banana", "apple");   $first_fruit = array_shift($fruit_list);   print( $first_fruit ); print_r($fruit_list); ?> ผลลัพธ์ที่ได้ : orange Array ( [0] => banana [1] => apple ) ในตัวอย่างท่านจะเห็นว่า นอกจากค่าที่ได้ในตัวแปร $first_fruit จะเป็น ค่าตัวแรกแล้ว Array $fruit_list จะลบค่าตัวแรกทิ้งไปด้วยเลย ทำให้ใน Array จากเดิมที่มีค่าอยู่ 3 ตัว เหลือแค่ 2 ตัวเท่านั้น [...]

Posted in PHP, PHP-function | Also tagged | 1 Comment
Jun. 09
10

ดึงข้อมูลจาก Array แบบสุ่ม

ตัวอย่างโค้ด : 1 2 3 4 5 <?php $array = array("a", "b", "c", "d", "e", "f", "g", "h", "i", "j"); $output = array_rand( $array , 2 ); print_r( $output ); ?> ผลลัพธ์ : Array ( [0] => 3 [1] => 8 ) ฟังก์ชั่น array_rand จะทำหน้าที่สุ่มตำแหน่งของข้อมูล ออกมาเป็นจำนวนเท่ากับ พารามิเตอร์ตัวที่ 2 ย้ำนะครับสิ่งที่ได้จากฟังก์ชั่นนี้ คือเลขดัชนี ที่สุ่มได้ ไม่ใช่ค่าที่อยู่ภายในนะครับ ดูจากผลลัพธ์สิครับ จะได้ 8 [...]

Posted in PHP, PHP-function | Also tagged | 2 Comments
Jun. 09
3

เพิ่มค่าเข้าไปใน Array

โค้ดตัวอย่าง : 1 2 3 4 5 < ?php $stack = array("ส้ม", "กล้วย", "มะละกอ", "ทุเรียน"); array_push($stack ,"ลองกอง"); print_r( $stack ); ?> ผลลัพธ์ : Array ( [0] => ส้ม [1] => กล้วย [2] => มะละกอ [3] => ทุเรียน [4] => ลองกอง ) array_push($stack ,”ลองกอง”) พารามิเตอร์ตัวแรก ($stack) จะเป็น ตัวแปร Array ที่เราต้องการจะเพิ่มค่าเข้าไป พารามิเตอร์ตัวที่ 2 (“ลองกอง”) คือค่าที่เราต้องการเพิ่มเข้าไปใน Array

Posted in PHP, PHP-function | Also tagged | 3 Comments
May. 09
27

เพิ่มค่าเข้าไปในช่วงต้นของ Array

โค้ดตัวอย่าง : 1 2 3 4 5 < ?php $queue = array("ส้ม", "กล้วย"); array_unshift($queue, "แอปเปิล"); print_r($queue); ?> ผลลัพธ์ : Array ( [0] => แอปเปิล [1] => ส้ม [2] => กล้วย ) ฟังก์ชั่น array_unshift ใช้สำหรับเพิ่มค่าเข้าไปใน Array โดยจะเพิ่มเข้าไปในช่วงต้นของ Array ค่าอื่นๆที่มีอยู่เดิม ก็จะถูกเลื่อนไปเป็น ตัวที่ 2 ตัวที่ 3 จะไม่ถูกแทนที่ด้วยค่าใหม่

Posted in PHP, PHP-function | Also tagged | Leave a comment
May. 09
17

นับค่าใน Array

ตัวอย่างโค้ด : 1 2 3 4 < ?php $array = array("hi", "hi", "dog"); print_r(array_count_values($array)); ?> ผลลัพธ์ : Array ( [hi] => 2 [dog] => 1 ) ฟังก์ชั่น array_count_values นี้ใช้สำหรับนับค่าที่เหมือนกันใน Array ว่าเหมือนกันกี่จำนวน เช่นในตัวอย่างที่ผมแสดงไว้ ผลลัพธ์ที่ได้ hi ซ้ำกัน 2 ครั้ง ส่วน dog ปรากฎใน Array แค่ 1 ครั้ง เมื่อสังเกตุแล้วจะเห็นว่า ฟังก์ชั่นนี้ คืนค่ากลับมาเป็น Array และนำเอา value ใน Array ที่เป็นพารามิเตอร์ มาเป็น key [...]

Posted in PHP, PHP-function | Also tagged | Leave a comment
May. 09
13

เลือกเอาเฉพาะค่าที่เหมือนกันใน Array

ตัวอย่างโค้ด : 1 2 3 4 5 6 < ?php $array1 = array("green", "red", "blue"); $array2 = array("green", "yellow", "red"); $result = array_intersect($array1, $array2); print_r($result); ?> ผลลัพธ์ : Array ( [0] => green [1] => red ) array_intersect ใช้สำหรับเลือกเอาเฉพาะค่าที่เหมือนกันใน ทุก Array ที่ส่งเป็นพารามิเตอร์เข้าไป หมายถึงว่า ผลลัพธ์ที่ได้ออกมานั้น จะเป็นค่าที่มีอยู่ในทุกๆ Array พารามิเตอร์ จะต้องเป็นอะเรย์อย่างน้อย 2 ตัว ค่าที่คืนกลับมา จะคืนค่าเป็น Array 1 2 [...]

Posted in PHP, PHP-function | Also tagged | Leave a comment