我有一个像这样的数组结构,我可以很好地打印出来:
Array
(
[0] => Array
(
[title] => blah
[author] => Bob
[link] => randomlink
)
[1] => Array
(
[title] => random
[author] => George
[link] => randomlink
)
[2] => Array
(
[title] => blah
[author] => Bob
[link] => randomlink
)
)基本上,我希望能够打印出数组中与“作者”“鲍勃”相关的信息。如你所见,他有两件东西在里面。当我打印出数组时,它应该只显示0和2数组,因为只有这两个数组包含'author‘,即'Bob’。有什么想法吗?
发布于 2011-10-21 02:37:48
foreach ($array as $a)
{
if($a['author'] === 'Bob') {
echo $a['title'];
echo $a['author'];
echo $a['link'];
}
}发布于 2011-10-21 02:36:58
foreach($arr as $item)
{
if($item['author'] != 'Bob')
{
continue;
}
// print out Bob's stuff
}发布于 2011-10-21 02:38:41
代码如下:
foreach($array as $subarray)
{
if(strcasecmp($subarray['author'],'Bob') === 0)
print_r($subarray);
}https://stackoverflow.com/questions/7840513
复制相似问题