我以列名稱的csv變量開始。然後將其分解爲一個數組,然後進行計數並投入到應該創建另一個數組的循環中。在for循環中創建數組
每當我運行它,它進入這個無盡的循環,只是在我的瀏覽器中...直到它死了。 :(
這裏是代碼..
$columns = 'id, name, phone, blood_type';
$column_array = explode(',',$columns);
$column_length = count($column_array);
//loop through the column length, create post vars and set default
for($i = 0; $i <= $column_length; $i++)
{
$array[] = $iSortCol_.$i = $column_array[$i];
//create the array iSortCol_1 => $column_array[1]...
//$array[] = 'iSortCol_'.$i = $column_array[0];
}
我想擺脫這一切都是一個新的數組,看起來像這樣..
$goal = array(
"iSortCol_1" => "id",
"iSortCol_2" => "name",
"iSortCol_3" => "phone",
"iSortCol_4" => "blood_type"
);
我發誓我是indenting ....對不起 – Peter 2011-02-25 07:20:03
我會建議在使用die($ column_count)進入循環之前打印$ column_length的值並查看該值。另外,你正在使用變量$ column_array [0],它沒有利用$ i變量。 – 2011-02-25 07:24:52