如何使用PHP获取键和子值的格式?

时间:2016-06-07 09:10:28

标签: php

我的数据集如bellow

array(7) {
  ["Monday"]=>
  array(1) {
    ["count"]=>
    int(0)
  }
  ["Tuesday"]=>
  array(1) {
    ["count"]=>
    int(9)
  }
  ["Wednesday"]=>
  array(1) {
    ["count"]=>
    int(2)
  }
  ["Thursday"]=>
  array(1) {
    ["count"]=>
    int(5)
  }
  ["Friday"]=>
  array(1) {
    ["count"]=>
    int(0)
  }
  ["Saturday"]=>
  array(1) {
    ["count"]=>
    int(0)
  }
  ["Sunday"]=>
  array(1) {
    ["count"]=>
    int(3)
  }
}

我想按照下面的格式准备这些数据。在那里我想要第一个打印日和当天的相关数量

[Monday,0]
[Tuesday,9]
[Wednesday,2]
[Thursday,5]

我试过

  

echo json_encode(array_keys($ jsonData)   这打印所有的日子。

     

这给了所有的计数。但我想准备给定格式的数据。

3 个答案:

答案 0 :(得分:1)

您可以尝试这样做,其中SELECT sum(Entry.quantity) as sum_quantity FROM Item JOIN Entry ON Item.No_ = Entry.[Item No_] JOIN MinMaxON Item.No_ = MinMax.Item No_ 是您上面的数组/数据集的指针/ var。

$aInputArray

答案 1 :(得分:1)

试试这个:

var builder = new ContainerBuilder();   
builder.Update(container);
 var webApiResolver = new Autofac.Integration.WebApi.AutofacWebApiDependencyResolver(container);
        System.Web.Http.GlobalConfiguration.Configuration.DependencyResolver = webApiResolver;

答案 2 :(得分:0)

1。)编码$ jsonData

2)。

foreach (array_keys($encodedJsonData) as $key)
{
   echo($key . " " . $encodedJsonData[$key]["count"]);
}

2.a。)或创建一个新数组并将其填入循环