如何从数组中获取内容

时间:2010-08-24 19:10:48

标签: php arrays drupal

我是PHP和Drupal的新手,但我在我的模板上修复了这个简单的(?)thingo。我想从这个数组中获取标题,日期,文本和链接路径?我不能把它从那里拿出来。我认为它是因为它在另一个数组内部,因为我在PHP中的noob我不能把它从那里拿出来?另外我想让它循环。如果有更多内容,我会把它作为列表或其他东西。我会用foreach吗?像foreach $ content一样$ content等等?

我从此获得此输出:var_dump($contents);

array
'total' => string '1' (length=1)
'data' => 
  array
    0 => 
      array
      'cid' => string '13231' (length=3)
      'title' => string 'TITLEBLABLABLA' (length=3)
      'body_text' => string 'TEXTBLABLABAL' (length=709)
      'created' => string '313131' (length=10)
      'created' => string '2010-07-13 14:12:11' (length=19)
      'path' => string 'http://goog.fi' (length=72)

3 个答案:

答案 0 :(得分:1)

考虑访问多维数组的方式与访问子目录中的文件的方式相同:只需按顺序引用每个级别/目录。假设该数组存储在$arr中,您将获得如下标题:

$arr['data']['0']['title']

答案 1 :(得分:1)

这是一个基本的PHP数组tutorial

归结为:

使用[]

检索数组的元素
$array = array( 'a' => 'b');
echo $array['a']; //Prints b;

答案 2 :(得分:0)

要遍历多维数组和回显日期,请尝试此...

foreach ($contents as $key => $content) {
        echo $content[$key]['created'];   
    }

如果这不起作用,请在问题中发布print_r($content)的输出,这样我就无法构建精确的数组。在你的问题中,我对你阵列的结构感到困惑。