Вызов индекса массива с использованием echo в PHP

Не уверен, что мне здесь не хватает, но когда я пытаюсь вызвать определенный ключ массива по индексу, я получаю неопределенную ошибку индекса, но она работает, когда я использую функцию 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. Если у вас есть идеи или советы, пожалуйста, дайте мне знать. Спасибо

0 ответов

Другие вопросы по тегам