|
|
|
การจัดการข้อมูลในตัวแปร array ครับพี่ๆ คือผมมีข้อมูลในตัวแปร array ชื่อ $test(); เช่น [0] => Array |
|
|
|
|
|
|
|
<?php
$a = array(0=>'11',2=>'22',);
$b = array(0=>'12',2=>'23',);
$c = array(0=>'13',2=>'24',);
$x = array_merge($a,$b,$c);
print_r($x);
?>
|
|
|
|
|
Date :
2010-12-24 15:04:10 |
By :
.. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือข้อมูลนั้นอยู่ใน array ตัวเดียวกันอะครับเป็น array 2 มิติ อะครับถ้า merg กันมันจะไม่ได้ผลตามที่ต้องการอะครับคืออยากเอา array ตำแหน่งที่ [][0] ทั้งหมดมารวมกันกับ [][1] ทั้งหมดอะครับอะครับหรือถ้ามีมากกว่านี้เช่น [][2], [][3] อะครับ
|
|
|
|
|
Date :
2010-12-24 16:00:30 |
By :
Black_IsIe |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<?php
$a = array(0=>'a1',2=>'a2',);
$b = array(0=>'b1',2=>'b2',);
$c = array(0=>'c1',2=>'c2',);
$as = array('a','b','c');
$ks = array(); foreach($as as $aa) $ks = array_merge($ks,array_keys($$aa)); $ks = array_unique($ks);
$x = array(); foreach($ks as $k) foreach($as as $aa) if (isset(${$aa}[$k])) $x[] = ${$aa}[$k];
echo '<pre>'; var_dump($x); echo '</pre>';
?>
|
|
|
|
|
Date :
2010-12-24 17:16:50 |
By :
:) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พี่ๆครับแล้วถ้าต้องการ search ที่ตำแหน่ง index เดียวกันออกมาอะครับ
เช่น มี array อยู่ตัวนึงเป็น array 2 มิติถ้าต้องการ array ที่ตำแหน่ง index ที่
[0][0] กับ [1][0],
[0][1] กับ [1][1],
[0][2] กับ [1][2],......
มาต่อกันไปเรื่อยๆอะครับจะทำยังไงดีครับ
Code (PHP)
array(
[0] => array(
[0] test
[1] test2
[2] test3
)
[1] => array(
[0] ok1
[1] yes
[2] oh!
)
)
ถ้าอยากให้มันเป็น
test
ok1
test2
yes
test3
oh!
แบบนี้อะครับ
|
ประวัติการแก้ไข 2010-12-26 14:58:20 2010-12-26 14:58:43 2010-12-26 15:36:05
|
|
|
|
Date :
2010-12-26 14:57:28 |
By :
Black_IsIe |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<?php
function convert_a($ax){
$ks = array(); foreach($ax as $a) $ks = array_merge($ks,array_keys($a)); $ks = array_unique($ks);
$x = array(); foreach($ks as $k) foreach($ax as $a) if (isset($a[$k])) $x[] = $a[$k];
return $x;
}
$ax = array(
0=> array(
0=>'test',
1=>'test2',
2=>'test3',
),
1=> array(
0=>'ok1',
1=>'yes',
2=>'oh!',
)
);
$x = convert_a($ax);
echo '<pre>'; var_dump($x); echo '</pre>';
?>
|
|
|
|
|
Date :
2010-12-26 16:10:01 |
By :
:) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณพี่มากๆเลยครับที่เข้ามาช่วยผมผมยังพึ่งหัดเขียน php อยู่เลยขอบคุณจริงๆครับพี่
|
|
|
|
|
Date :
2010-12-26 16:22:38 |
By :
Black_IsIe |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|