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

Так что я работаю над 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 Ответ

0 голосов
/ 25 марта 2020

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

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

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...