非常难结果在PHP

非常难结果在PHP

问题描述:

$content是一个arry。当我print_r($content)结果太长。现在我非常难结果在PHP

echo $fenlei=$content['body']['#object']->field_fenlei['zh-hans'][0]['taxonomy_term']->name; 

$fenlei结果是java。但可能有很多$ fenlei的值。例如:

$content['body']['#object']->field_fenlei['zh-hans'][0]['taxonomy_term']->name; 
$content['body']['#object']->field_fenlei['zh-hans'][1]['taxonomy_term']->name; 
$content['body']['#object']->field_fenlei['zh-hans'][2]['taxonomy_term']->name; 
...... 

如何循环出

$content['body']['#object']->field_fenlei['zh-hans'][1]['taxonomy_term']->name; 
    $content['body']['#object']->field_fenlei['zh-hans'][2]['taxonomy_term']->name; 

值。这对我来说太难了。 :)

+0

你可以请你提供一些数组层次结构的输出,你最初从数组使用'print_r' – 2011-05-27 02:56:21

您可以存储下一个通用代码和foreach:

$common = $content['body']['#object']->field_fenlei['zh-hans']; 

foreach($common as $key => $value){ 
    echo "{$key}: " . $value['taxonomy_term']->name; 
} 

如果你想打印出大型阵列难以阅读,你可以尝试:

echo '<pre>'.print_r($array, true).'</pre>'; 

它使阵列更漂亮一点。