Может ли кто-нибудь увидеть, что я делаю неправильно с этим массивом 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]}'. –