|
|
|
ช่วยผมด้วยครับ เกี่ยวกับ array ครับทำแล้ว มันไม่ได้ อย่างที่อยากให้เป็น |
|
|
|
|
|
|
|
รบกวนชี้แนะด้วยครับ
ผมมี ข้อมูล อยู่ 2 ชุด
data1 = array('A','B','C','D')
data2 = array(1,2,3,4)
ผมอยากให้ output ออกมาเป็น
['A',1],['B',2],['C',3],['D',4]
ผมต้องเขียนยังไงครับ
ผมทำแบบนี้
data1 = array('A','B','C','D');
data2 = array(1,2,3,4);
$arrlength=count($data1);
for($x=0;$x<$arrlength;$x++)
{
$dataset1[]="[\n'".$data1[$x]."',\n".$data2[$x]."\n]";
$dataset2[]="data : [\n".implode(",", $dataset1)."\n]\n }";
}
output มันออกมาเป็น แบบนี้ครับ ชี้แนะผมด้วย
data: ['A','B','C','D',1,2,3,4]
Tag : PHP
|
|
|
|
|
|
Date :
2016-05-11 09:47:00 |
By :
iamharin |
View :
655 |
Reply :
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
$data1 = array('A','B','C','D');
$data2 = array(1,2,3,4) ;
for($i=0;$i<count($data1);$i++){
$result[] = "['".$data1[$i]."',".$data2[$i]."]";
}
echo implode(',',$result);
|
|
|
|
|
Date :
2016-05-11 10:46:11 |
By :
arm8957 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าใช้วิธีที่ผมทำให้ (ก็คือที่คุณให้ข้อมูลมา) ก็ต้องเซ็ต data ได้มาจาก การ query โดย group_concat ให้อยู่ในรูปแบบ Array หรือไม่ก็ลองอ่านการใช้งานฟังก์ชั่น COUNT(); ดูครับ หรือคุณจะไม่ใช้วิธีที่ผมบอกไปก็ได้ แล้วแต่จะออกแบบครับ
|
|
|
|
|
Date :
2016-05-11 11:08:39 |
By :
arm8957 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากครับ
|
ประวัติการแก้ไข 2016-05-11 11:48:44
|
|
|
|
Date :
2016-05-11 11:40:18 |
By :
iamharin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|