Как получить доступ к первой строке массива, а затем получить доступ к ключу и элементу из него

Итак, я работаю над WordPress + PHP, и я использовал WordPress get_results с параметром OBJECT_K, который возвращает массив.

Архитектура вывода как-то выглядит примерно так (мое предположение):

UPDATED ARCHITECTURE -> var_export result

Array
(
    [6] => stdClass Object
        (
            [wp_reference_id] => 6
            [payer_email] => sb-epwcu1215095@personal.example.com
            [payer_first_name] => John
            [payer_last_name] => Doe
            [payer_address_street] => Level 01
            [payer_address_city] => Petaling Jaya
            [payer_address_state] => Selangor
            [payer_address_zip] => 47800
            [payer_country] => Malaysia
            [item_name] => Course 1
            [item_price] => 5.50
            [paypal_trans_id] => 43D048656J246002J
        )

    [9] => stdClass Object
        (
            [wp_reference_id] => 9
            [payer_email] => buyer@paypalsandbox.com
            [payer_first_name] => John
            [payer_last_name] => Smith
            [payer_address_street] => 123 any street
            [payer_address_city] => San Jose
            [payer_address_state] => CA
            [payer_address_zip] => 95131
            [payer_country] => United States
            [item_name] => something
            [item_price] => 12.34
            [paypal_trans_id] => 141020571
        )

)

Мне интересно, как мне использовать только первую строку currentProducts, в Python мы можем сделать что-то вроде currentProducts [0], и он возвращает первую строку.

Я пытался предвидеть это с помощью кода

foreach ( $currentProducts as $page )
{
    echo '<script>console.log('.$page->wp_reference_id.')</script>'

}

который возвращается

6
9

и я ищу что-то похожее, но не удачу.

$currentProducts[0]->wp_reference_id
$currentProducts[0]->wp_payment_id

Всего 1 ответ


Примените простой цикл foreach() и получите соответствующее значение

foreach($currentProducts as $currentProduct){
   echo '<script>console.log('.$currentProduct->wp_reference_id.')</script>';
}

чтобы получить первый массив данных, делайте current()

$firstArray = current( (Array)$currentProducts );

Пример вывода: - https://3v4l.org/97it2