Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何仅显示json中的值而不是键:值对?_Php_Jquery_Json_Mysqli - Fatal编程技术网

Php 如何仅显示json中的值而不是键:值对?

Php 如何仅显示json中的值而不是键:值对?,php,jquery,json,mysqli,Php,Jquery,Json,Mysqli,我有我的mysqli查询: $fetchTransactions = "SELECT * FROM transaction WHERE client_id = '$client_id'"; $result = $mysqli->query($fetchTransactions); $data = array(); $data = $result->fetch_all( MYSQLI_ASSOC ); echo json_encode( $data ); 它将json返回为:

我有我的mysqli查询:

$fetchTransactions = "SELECT * FROM transaction WHERE client_id = '$client_id'";
$result = $mysqli->query($fetchTransactions);
$data = array();    
$data = $result->fetch_all( MYSQLI_ASSOC );
echo json_encode( $data );
它将json返回为:

[{"transaction_id":"1","client_id":"2","total_price":"100.70","creation_date":"2015-10-18 03:00:00","unique_hash":"ABCDEF"},
{"transaction_id":"2","client_id":"2","total_price":"88.20","creation_date":"2015-10-18 04:00:00","unique_hash":"GHIJK"}]
与此相反,我希望在此处提供一个表格形式的数据:

{
  "data": [
    [
      "1",
      "2",
      "100.70",
      "2015-10-18 03:00:00",
      "ABCDEF"
    ],
    [
      "2",
      "2",
      "88.20",
      "2015-10-18 03:00:00",
      "GHIJK"
    ],
因为我需要这个json格式来提供从这里获取的数据表:


你能帮我吗?

不要将
$data
转换成json,而是循环使用它<代码>数组_值函数将从关联数组中提取所有数组值

<?php 
 $newarray = array();
 foreach($data as $d){
  // save array values to $newarray
  $newarray['data'][] = array_values($d);
 }

$json_newarray = json_encode($newarray);

echo print_r($json_newarray, true);

?>

使用迭代行值并忽略键(列名),可以执行以下操作:

echo json_encode( array( 'data' => array_map('array_values', $data) ) );