php - 只需要在 JSON 输出中显示数组值

标签 php json

如何在 php 中只显示 JSON 中的数组值

我正在使用下面的 PHP 代码

echo '{"aaData":'.json_encode($user_details).'}';

它返回低于输出

{"aaData": [
    {"id":"31","name":"Elankeeran","email":"ekeeran@yahoo.com","activated":"0","phone":""}
]}

但我需要像下面这样的 JSON 输出

{"aaData": [
    {"31","Elankeeran","ekeeran@yahoo.com","0","1234"}
]}

任何人都请帮忙。

最佳答案

$rows = array();
foreach ($user_details as $row) {
  $rows[] = array_values((array)$row);
}

echo json_encode(array('aaData'=> $rows));

哪些输出:

{"aaData": [
    ["31","Elankeeran","test@yahoo.com","0","1234"],
    ["33","Elan","test@gmail.com","1",""]
]}

关于php - 只需要在 JSON 输出中显示数组值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8953536/

相关文章:

php - 如何使用 Google Drive 获取文件修改日期

php - 如何通过php选择的表备份数据库mysql表

javascript - 如何在 ng-repeat (AngularJS) 中绑定(bind)多个 JSON 文件?

php - 如何使用 PHP 从 JSON 中提取数据?

objective-c - 我可以最小化此 SBjson 代码中使用的对象数量吗?

php - Magento 自定义支付方式:如何获取通过 Mage_Payment_Model_Method_Abstract::assignData() 设置的数据?

javascript - Json 调用无法解释 Jquery 移动应用程序中的 PHP 变量

使用 REGEX 的 PHP ORM Mysql 排序

java - 模拟器不会执行 AsyncTask.execute().get()

json - Play 2.1特质的Json序列化?