首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多维数组

多维数组
EN

Stack Overflow用户
提问于 2011-10-21 02:35:18
回答 5查看 77关注 0票数 0

我有一个像这样的数组结构,我可以很好地打印出来:

代码语言:javascript
复制
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’。有什么想法吗?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2011-10-21 02:37:48

代码语言:javascript
复制
foreach ($array as $a) 
{
 if($a['author'] === 'Bob') {
   echo $a['title'];
   echo $a['author'];
   echo $a['link'];
 }
}
票数 5
EN

Stack Overflow用户

发布于 2011-10-21 02:36:58

代码语言:javascript
复制
foreach($arr as $item)
{
   if($item['author'] != 'Bob')
   {
      continue;
   }
   // print out Bob's stuff
}
票数 2
EN

Stack Overflow用户

发布于 2011-10-21 02:38:41

代码如下:

代码语言:javascript
复制
foreach($array as $subarray)
{
   if(strcasecmp($subarray['author'],'Bob') === 0)
      print_r($subarray);
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7840513

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档