Создать объект массивов в PHP - PullRequest
0 голосов
/ 17 января 2020

Структура, которую я хочу получить:

[
        {
            id: 'some id',
            name: 'Name',
        },
        {
            id: 'some id',
            name: 'Name',
        }, 
        // more arrays
]

и вот как я получаю данные

$students = get_posts( $args )

foreach ( $students as $student ) {
     $id = $student->ID;
     $name = $student->post_title;
}

Теперь, как я могу преобразовать вышеуказанные данные в структуру, которую я хочу ? спасибо

1 Ответ

1 голос
/ 17 января 2020

Ваш вывод не является допустимой PHP структурой, но я предполагаю, что вы подразумевали, что хотите получить эквивалент в виде PHP массива.

//create empty array to add subarrays to
$array = array();

//loop through values
foreach (get_posts($args) as $student) {

     //add subarray to array. using `[]` this way means "add to next sequential array key"
    $array[] = array(
        'id' => $student->ID, 
        'name' => $student->post_title
    );
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...