有人可以看到我在做什麼這個php數組錯了嗎?當試圖從瀏覽器從數據庫值創建數組時,排除錯誤
$index = 0;
$columnIndex = 0
while($row = mysqli_fetch_array($result, MYSQL_NUM))
{
$test = array();
$test[$arrayIndex] = $row[$columnIndex];
$coumnIndex = 1;
if(is_string($row[$number]))
{
preg_match("/(?:\d+\.)?(?:\s*)?$stop?(?:\s*)?(.*):(.*)",{$row[$columnIndex]},$match1);
$test[$index] = '<p> <strong> . $match1[1] . </strong> . $match1[2] . </p>';
}
++$arrayIndex;
++$columnIndex;
}
$jsonData = json_encode($test);
echo $jsonData;
你每次循環時都重新初始化$ test數組,這似乎有點毫無意義...... $數被設置在哪裏? –
定義了$ arrayIndex嗎? – Calvin
檢查您的錯誤日誌。你可能在這裏有一個語法錯誤:'{$ row [$ columnIndex]}'。 – 2012-01-26 22:07:57