转换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