проблема с отправкой массива в php

#php #arrays #associative-array

#php #массивы #ассоциативный массив

Вопрос:

У меня проблема с отправкой массива.Я не могу получить все данные из массива array.Я хочу получить подобный формат.

 [["username","average"],["aa",2.34],["bb",6.7],["hh",9.8]]
  

вот мой код

 while($acc_rs = mysql_fetch_array($acc_qry))
{
  $acc_cnt    = $acc_rs['Total_login'];
  $time_stamp = $acc_rs['last_logged'];
  $avg_login  = $acc_rs['avg'];
  $name       = $acc_rs['name']; 
  $ji         = array();
  $sal        = array("username","average");
  $kk         = array($name,$avg_login);
  array_push($ji,$sal,$kk);
}
array_push($da,$new,$average);  
  

Комментарии:

1. Это в значительной степени json, что вы хотите. Попробуйте ответ, приведенный ниже. Массивы и json — это не одно и то же. Также, если возможно, прекратите использовать mysql, он устарел и теперь может представлять потенциальную угрозу, поскольку вся поддержка была прекращена. Подумайте о переходе на PDO или MySQLi.

Ответ №1:

 $result = array(array('username', 'average'));
while ($row = mysql_fetch_assoc($acc_qry)) {
    $result[] = array($row['name'], $row['avg']);
}

echo json_encode($result);