php count的使用

$a长这样:Array([0]=>Array([url]=>3)[1]=>Array([url]=>2)[2]=>Array([url]=>5[anchor]=>7)[3... $a 长这样:

Array
(
[0] => Array
(
[url] => 3
)

[1] => Array
(
[url] => 2
)

[2] => Array
(
[url] => 5
[anchor] => 7
)

[3] => Array
(
[url] => 7
[anchor] => 5
)

现在我想要返回包含这个的
[url] =>
[anchor] =>

$a[0]和$a[1]不要了 ,需要的是$a包含了$a[2]和$a[3]的内容

我写的是:
foreach($a as $vas){
if(!count($vas)==2){
$vas=$vas;}

}

为什么这样写不对?并希望得到正确的答案 谢谢
展开
 我来答
zgt5918883
2013-05-17
知道答主
回答量:62
采纳率:0%
帮助的人:47.8万
展开全部
count() 函数计算数组中的单元数目或对象中的属性个数。
对于数组,返回其元素的个数,对于其他值,返回 1。如果参数是变量而变量没有定义,则返回 0。如果 mode 被设置为 COUNT_RECURSIVE(或 1),则会递归底计算多维数组中的数组的元素个数。
语法count(array,mode)
参数:array
必需。规定要计数的数组或对象。
mode
可选。规定函数的模式。可能的值:
0 - 默认。不检测多维数组(数组中的数组)。
1 - 检测多维数组。
注释:该参数是 PHP 4.2 中加入的。
追问
请看清我的问题 大概标题没写清楚
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-05-17
展开全部
$arr = array();
foreach($a as $vas){
if(isset($vas['anchor'])){
$arr[] = $vas;
}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式