#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);