一段JS、PHP代码?

php:$arr=explode('|','');$c=count($arr);echo$c;JS:vararr=newArray();url='';arr=url.sp... php:
$arr = explode('|','');
$c = count($arr);
echo $c;

JS:
var arr = new Array();
url = '';
arr = url.split('|')
alert(arr.length);

经测试都是输出:1,为什么不是 0 呢?
当原字符不为空,测试都是正常的。
展开
 我来答
6fone
2012-11-04 · TA获得超过804个赞
知道小有建树答主
回答量:631
采纳率:33%
帮助的人:529万
展开全部
explode和explode返回的可以看成二维数组,虽然“为空,但是$arr[0]=arrar{''},也就是有一个元素,就像集合的子集包含空集一样
loulhua
2012-11-05
知道答主
回答量:8
采纳率:0%
帮助的人:3.9万
展开全部
var a=[-1,-1,1,-3,-3,-3,2,2,-2,3,-1,-1]
function f(s,e)
{
var ret=[];
for(var i in s){
ret.push(e(s[i]));
}
return ret;
}
var b=f(a,function(n){return n>0?n:0});
alert(b);
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
仙小双M
2012-11-06 · TA获得超过152个赞
知道小有建树答主
回答量:280
采纳率:56%
帮助的人:114万
展开全部
你不写数值,他就是有一个数组默认是有一个数值的,那就是下标为0的数值为空。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式