PHP怎么把数组里的值转义成int值用echo输出

print_r($_clean['ids'])打印出来的Array(ids=>1,2)变成能用echo来打印,echo $_clean['ids'];打印出 1,2
$_clean['ids']=implode(',',$_POST['ids']);这个数组print_r($_clean['ids']),转义后能用echo来打印,echo $_clean['ids'];

2个回答

都不知道你啥意思,
你的$_clean['ids']=implode(',',$_POST['ids']);
这里的$_POST['ids']穿过来的值是1,2是吧

然后你是想分别打印1,2 出来么?
那么你就可以
$_clean['ids']=implode(',',$_POST['ids']);
foreach($_clean['ids'] as $key=>$val){
echo $val;
}

就可以了

chinmo
一把编程的菜刀 $_clean['ids']=implode(',',$_POST['ids']); foreach($_clean as $key=>$val){ echo $val; }
5 年多之前 回复
chinmo
一把编程的菜刀 回复dongdongweijie: 直接输出$_clean['ids'] 这个怎么可能会显示Array ( [ids] => 15,14,13,12 )这个呢?除非你输出的是print_r($_clean)
5 年多之前 回复
dongdongweijie
PHPerdong 回复一把编程的菜刀: $_clean['ids']=implode(',',$_POST['ids']);打印出来是这个Array ( [ids] => 15,14,13,12 ),现在要让他变成15,14,13,12
5 年多之前 回复
dongdongweijie
PHPerdong 回复一把编程的菜刀: $_POST['ids']传过来的是数组,implode(',',$_POST['ids']);这个是把数组转成了字符串,echo输出不了$_clean['ids'],现在要把$_clean['ids']转义了之后能用echo输出,就是这样的
5 年多之前 回复
chinmo
一把编程的菜刀 回复dongdongweijie: 刚没注意,你implode(',',$_POST['ids']);这个是把数组转成了字符串,实在没不知道你要干什么了,你传过来的$_POST['ids']到底是字符串还是数组了,还有你到底是想逐个输出,还是一下所属,一下输出就可以直接echo 就可以了啊,这样显示出来的就是1,2 了
5 年多之前 回复
dongdongweijie
PHPerdong $_clean['ids']=implode(',',$_POST['ids']);打印出来是这个Array ( [ids] => 15,14,13,12 ),现在要让他变成15,14,13,12
5 年多之前 回复
dongdongweijie
PHPerdong Warning: Invalid argument supplied for foreach() 有这个错误
5 年多之前 回复

Warning: Invalid argument supplied for foreach() 有这个错误

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问