Вызовы array_push() внутри цикла foreach сохраняют только последнее встреченное значение в массиве результатов [дубликатPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Вызовы array_push() внутри цикла foreach сохраняют только последнее встреченное значение в массиве результатов [дубликат

Сообщение Anonymous »

Я использую следующий код для извлечения данных из базы данных WordPress SQL в массив...

Код: Выделить всё

global $wpdb;
$blogusers = get_users('blog_id=1&orderby=nicename&role=seller');

foreach ($blogusers as $user) {
$count = $wpdb->get_results("SELECT COUNT(*) as count FROM wp_mymeta1 WHERE value='$user->user_login'");
$total = $count[0]->count;

$arrData = array(
"Seller" => "$user->user_login",
"Total" => "$total"
);
$arrRtn = array();
array_push($arrRtn, $arrData);

print_r($arrRtn);
}
Он возвращает следующий массив....

Код: Выделить всё

Array ( [0] => Array ( [Seller] => 76 [Total] => 989 ) )
Array ( [0] => Array ( [Seller] => 33 [Total] => 765 ) )
Array ( [0] => Array ( [Seller] => 93 [Total] => 743 ) )
Но я пытаюсь получить данные в массиве, который выглядит следующим образом...

Код: Выделить всё

var $example_data = array(
array(
'Seller'    => '76',
'Total'     => '989'
),
array(
'Seller'    => '33',
'Total'     => '765'
),
array(
'Seller'    => '93',
'Total'     => '743'
),
);
Где я ошибаюсь?

Подробнее здесь: https://stackoverflow.com/questions/231 ... d-value-to
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»