我需要我的for循環返回一個數組,看起來像這樣就不能得到for循環生產所需陣列中的PHP
$nullArray =array(
0 => array("id" => 1, "label" => "test 1", "type" => "folder"),
array("id" => 2, "label" => "test 2", "type" => "folder"),
array("id" => 3, "label" => "test 3", "type" => "folder"),
etc...
etc...
etc...
);
我現在所擁有的
$nullArray = array();
$numOfVer = mysql_num_rows($result);
$startArray= array();
//SETS FIRST NODE
for($i =0;$i < $numOfVer;$i++)
{
$label = mysql_result($result, $i);
$id = $i+1;
$startArray = array(array('id' => $id,'label' => $label, "type" => "folder"));
//$startArray[]['id'] = $id;
//$startArray[]['label'] = $label;
//$startArray[]['type'] = "folder";
//array_push($startArray,array(array('id' => $id,'label' => $label, "type" => "folder")));
//$nullArray[0]= array(array('id' => $id,'label' => $label, "type" => "folder"));
//array_push($nullArray[0],array('id' => $id,'label' => $label, "type" => "folder"));
}
$nullArray[0] = $startArray;
echo json_encode($nullArray[0]);
一切,我已經評論過的東西,我已經嘗試過,並已失敗。對於這麼簡單的事情,我已經過了很久了,所以我決定尋求幫助!先謝謝你! :)
具體來說,什麼是不工作在你上面的代碼? – Mike
用'$ i'試試這樣:'$ startArray [$ i] ['id']'等等。 – Bora
它被下面的人解決了!感謝努力的傢伙! –