|
|
|
ว่าด้วยการนำ อาเรย์ (array) กับ อาเรย์(array) มาร่วมเข้าด้วยกัน |
|
|
|
|
|
|
|
วันนี้ต้องการจะทำการรวม array 2 ตัวเข้าด้วยกัน
แน่นอนครับ ! ขี้เกียจเขียนฟังก์ชันใช้งานเอง ( มันต้องมีของ php อยู่แล้วแน่นอน )
ก็เลยลงมือทำการค้นหา และทำความเข้าใจวิธีการใช้งานแล้วสิ่งที่จะได้ออกมาครับ
#1 array_merge
Code (PHP)
$array1 = array("color" => "red", 2, 4);
$array2 = array("a", "b", "color" => "green", "shape" => "trapezoid", 4);
$result = array_merge($array1, $array2);
ผลลัพที่ได้มา key เดียวกันจะนำมาแค่่ตัวเดียว ไม่เหมาะกับงานที่เราจะทำ
Array
(
[color] => green
[0] => 2
[1] => 4
[2] => a
[3] => b
[shape] => trapezoid
[4] => 4
)
#2 array_push
Code (PHP)
$stack = array("orange", "banana");
array_push($stack, "apple", "raspberry");
print_r($stack);
ผลลัพธ์ที่ได้มา
Array
(
[0] => orange
[1] => banana
[2] => apple
[3] => raspberry
)
แล้วก็ยังลองอีกหลายอย่างเลยครับ ...
สุดท้าย มาเจอ
Code (PHP)
>> $a = array(1, 2, 3);
array (
0 => 1,
1 => 2,
2 => 3,
)
>> $b = array("a" => 1, "b" => 2, "c" => 3)
array (
'a' => 1,
'b' => 2,
'c' => 3,
)
>> $a + $b
array (
0 => 1,
1 => 2,
2 => 3,
'a' => 1,
'b' => 2,
'c' => 3,
)
มันเหมือนกับ #1 array_merge
เขียน php มาตั้งนานพึงรู้ว่าทำอย่างนี้ได้เลยครับ
ใครมี รูปแบบอื่นที่นำ array มารวมกันแนะนำกันได้ครับ :)
Tag : PHP, MySQL
|
ประวัติการแก้ไข 2012-12-21 14:52:15
|
|
|
|
|
Date :
2012-12-21 14:51:42 |
By :
ขนมหม้อแกง |
View :
1086 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เยี่ยมครับ
|
|
|
|
|
Date :
2012-12-21 19:12:16 |
By :
pudthaiiii |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Good jobs
|
|
|
|
|
Date :
2012-12-22 08:32:28 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|