轉換0-> feild0,1-> field1,2-> FIELD2 ....
這僅是一個實例,其中i的串得到逗號分隔值,並轉換成多維數組和數組
<?php
$str = "abc,def,ghi,jkl,mno,pqr,stu
abc,def,ghi,jkl,mno,pqr,stu
abc,def,ghi,jkl,mno,pqr,stu
abc,def,ghi,jkl,mno,pqr,stu;
echo '<pre>';
$arr1 = explode("\n", $str); // this will create multidimensional array from upper string
//print_r($arr1);
foreach ($arr1 as $key => $value) {
$arr2[] = explode(",", $value);
foreach ($arr2 as $key1 => $value1) {
$i =0;
foreach ($value1 as $key2 => $value2) {
$key3 = 'field'.$i;
$i++;
$value1[$key3] = $value2;
unset($value1[$key2]);
}
}
$arr3[] = $value1;
}
print_r($arr3);
?>
是該數據從數據庫中來嗎?你可以改變查詢嗎? 'SELECT fee_id as id,fee_amount as amount,year FROM .....'? – gnarf 2010-02-06 11:56:29
是的,但這種陣列和一族使用它遍佈應用程序的查詢和在一個地方的輸出更易於只是改變。 – stef 2010-02-06 13:28:11
[在PHP中,如何更改數組元素的鍵?](http://stackoverflow.com/questions/240660/in-php-how-do-you-change-the-key-of -an-array-element) – Oleg 2014-10-29 09:54:31