以逗号为分割,判断是否为数组。。 关键不是数组的,就没逗号。。 怎么判断啊
例如 1,2,3 这很好判断, 那么只有1 没有逗号。。怎么判断
php以逗号为分割,判断是否为数组
答案:4 悬赏:50 手机版
解决时间 2021-03-04 22:38
- 提问者网友:两耳就是菩提
- 2021-03-04 11:44
最佳答案
- 五星知识达人网友:行雁书
- 2021-03-04 12:18
直接用php内置函数判断
$aa=array('a','b','c');
if(is_array($aa)){ //变量为数组类型则返回 true,否则返回 false
echo "这是一个数组!";
}else{
echo "这不是数组!";
}
?>
$aa=array('a','b','c');
if(is_array($aa)){ //变量为数组类型则返回 true,否则返回 false
echo "这是一个数组!";
}else{
echo "这不是数组!";
}
?>
全部回答
- 1楼网友:白昼之月
- 2021-03-04 15:37
$string = "1,2,3,4,5";
$array = explode(",",$string);
之后就得出一个数组,$array(1,2,3,4,5);
- 2楼网友:酒者煙囻
- 2021-03-04 15:21
#你好,一个简单完整的示例:
#---------------
f = file(r'e:\str.txt', 'r') #打开文件
txt = f.read() #读出文件内容
f.close()
a = txt.replace('\n', ',') #将换行替换为逗号
print a
#----------------
#实际测试输出效果:
>>>
a,b,c,d
>>>
- 3楼网友:woshuo
- 2021-03-04 13:42
$string = "1,2,3,4,5";
$array = explode(",",$string);
$string哪怕为只是1,经过explode(",",$string);处理后都数组了,数组值只是 array(1); 一个元素。
要判断1,2,3与只有1的区别用count就可以
if(count($array) > 1){
//1,2,3
}elseif(count($array)==1){
//1
}else{
//空
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯