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