Не уверен, что мне здесь не хватает, но когда я пытаюсь вызвать определенный ключ массива по индексу, я получаю неопределенную ошибку индекса, но она работает, когда я использую функцию print_r ().
Вот часть моего кода:
$results = $rets->Search("Property","Listing","(Status=|A),(City=|0046)", [
'QueryType' => 'DMQL2',
'Count' => 1,
'Offset' => 1,
'Format' => 'COMPACT-DECODED',
'Limit' => 999999,
'StandardNames' => 0, // give system names
], $recursive = true);
$totalResult = count($results);
print_r($totalResult);
echo "<br>";
$i = 1;
echo $results[$i]['MLSNumber']; //This line gives the error
echo $results[1]['MLSNumber']; //This would work somehow
Другая часть моего кода, которая работает с использованием функции print_r ():
$i = 0;
while ($i <= $totalResult) {
print_r("$i" . "\n" . $results[$i]['MLSNumber'] . "<br>");
$i++;
}
Вот значение ключа массива, к которому я пытаюсь получить доступ. Обратите внимание, что это по индексу ‘2’, выведенному print_r($results[2]);
Есть примерно 9000+ записей, и у каждой есть эти пары ключ-значение.
Я не уверен, что мне здесь не хватает, так как я новичок в PHP. Если у вас есть идеи или советы, пожалуйста, дайте мне знать. Спасибо
Задача ещё не решена.
Других решений пока нет …