如何使用所选列单独显示数组值?

时间:2016-02-10 09:31:16

标签: php arrays reference

我想显示数组1乘1 ..第一个数组值显示第二个数组值

我想使用循环显示数组数据并分别显示数据,如第一个数组数据显示,然后显示第二个数组数据。我想显示数据只有entrydate n description。有循环计数

  

$ svs = $ user_posts-> getvalue('service',$ dsplylimit);

     

的var_dump($ SVS);

我的数组就像这样

array (size=2)
  0 => 
     array (size=46)
       0 => string '74' (length=2)
      'id' => string '74' (length=2)
       1 => string '0' (length=1)
      'author' => string '0' (length=1)
       2 => string '2016-02-08 07:32:08' (length=19)
      'entrydate' => string '2016-02-08 07:32:08' (length=19)
       3 => string '2016-02-08 01:32:08' (length=19)
      'date_gmt' => string '2016-02-08 01:32:08' (length=19)
       4 => string 'nice email' (length=10)
      'description' => string 'nice email' (length=10)
  1 => 
     array (size=46)
       0 => string '75' (length=2)
       'id' => string '75' (length=2)
       1 => string '0' (length=1)
       'author' => string '0' (length=1)
       2 => string '2016-02-08 11:15:40' (length=19)
       'entrydate' => string '2016-02-08 11:15:40' (length=19)
       3 => string '2016-02-08 05:15:40' (length=19)
       'date_gmt' => string '2016-02-08 05:15:40' (length=19)
       4 => string 'hiiiiiii' (length=8)
       'description' => string 'hiiiiiii' (length=8)

1 个答案:

答案 0 :(得分:1)

您想要做什么并不是很清楚,但您可以使用foreach循环显示数据。只需循环遍历每个数组,然后打印出您想要的每次迭代的值。

例如,对于以下数组

$data = [
    ['entrydate' => '2016-01-01', 'description' => 'Some description here'],
    ['entrydate' => '2016-01-02', 'description' => 'Another description here']
];

您可以打印出如下数据:

$html = '';

foreach ($data as $array) {
    $html .= '<h1>' . htmlspecialchars($array['entrydate']) . '</h1>';
    $html .= '<p>' . htmlspecialchars($array['description']) . '</p>';
}

echo $html;

对于以下输出:

  

<强> 2016年1月1日

     

这里的一些描述

     

<强> 2016年1月2日

     

此处有另一种描述

我有可能不理解你的要求,如果是这样,请告诉我,但我不能100%确定你的目标是什么。