|
|
|
รวม array ค่าที่เหมือนกันเอาเก็บไว้และแสดงแค่ 1 ตัวทำไงครับ |
|
|
|
|
|
|
|
รวม array ค่าที่เหมือนกันเอาเก็บไว้และแสดงแค่ 1 ตัวทำไงครับ
พอดีผมดึงมาจากฐานข้อมูลเป็นแบบนี้ครับ
$array1 = array( 1,-,3,4,-,-,-,8,9, );
$array2 = array( 1,-,-,4,-,-,-,-,9,);
อยากให้มันรวมกันเหลือแค่นี้อ่ะครับ
$rs = array( 1,-,3,4,-,-,-,8,9, );
ไม่ทราบว่าต้องทำยังไงครับ
Tag : PHP
|
|
|
|
|
|
Date :
2012-12-24 10:34:56 |
By :
kasuya191 |
View :
3615 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
array_unique / array_merge ลองดู 2 function นี้ครับ
Code (PHP)
<?php
$array1 = array("color" => "red", 2, 4);
$array2 = array("a", "b", "color" => "green", "shape" => "trapezoid", 4);
$result = array_merge($array1, $array2);
print_r($result);
?>
Code (PHP)
<?php
$input = array("a" => "green", "red", "b" => "green", "blue", "red");
$result = array_unique($input);
print_r($result);
?>
|
|
|
|
|
Date :
2012-12-24 10:45:07 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับพี่วินได้แล้วครับ ประยุกนิดแบบนี้ครับ
Code (PHP)
$array1 = array(1, 2, 3);
$array2 = array(1, 2, 3,4, 5);
$array3 = array(1,4, 3);
$myArray = array_merge($array1, $array2,$array3 );
$myArrayuniq = array_unique($myArray);
echo "ข้อมูลก่อนกำจัดข้อมูลซ้ำ <br>\n";
foreach ($myArray as $index=>$word){
echo "$index - $word<br>\n";
}
echo "ข้อมูลหลังที่กำจัดข้อมูลซ้ำออกแล้ว<br>\n";
foreach ($myArrayuniq as $index=>$word){
echo "$index - $word<br>\n";
}
|
|
|
|
|
Date :
2012-12-24 11:01:58 |
By :
kasuya191 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จัดไป
|
|
|
|
|
Date :
2012-12-24 11:04:25 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|