post 过来的数组 echo $value[$i]; => echo $value;你foreach语句没学好 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 foreach($temp_itemid as $key => $value){ echo $value;} $temp_itemid =$_POST["baskte_itemid"];foreach($temp_itemid as $value){ echo $value;} 正常应该显示为 array1因为第一个页面的提交之后的赋值,所以baskte_itemid[0]=1,baskte_itemid[1]=2,而这句$temp_itemid =$_POST["baskte_itemid"];则把baskte_itemid数组赋给了temp_itemid,所以执行这句echo $temp_itemid 的时候会输出array,后面用foreach的时候输出这句的话echo $value[$i];第一次会执行$value[0],所以会输出$value的第0个字符,为1,输出1,第2次执行$value[1],会输出$value的第1个字符,没有(第0个字符是2),所以会输出空,就是这样,明白了吗? $temp_itemid =$_POST["baskte_itemid"];print_r($temp_itemid) ;foreach($temp_itemid as $key => $value){ $array[]= $value; }print_r($array); 不用$i,直接foreach($temp_itemid as $key => $value){ echo $value;} 不用$i,foreach自动循环foreach($temp_itemid as $key => $value){ echo $value;}会输出$temp_itemid的元素值如果echo $value[$i];则分别输出$temp_itemid的各元素值的第0、1、2、3....个字符 [分享]php中的引用传值分析 求助一个表单提交的问题 Zend Debugger为什么输出是空白的? 什么函数可以替代curl 请大家来看看我做的网站,美工与内容做得怎么样.进者有分. PHP 怎样可以防止整站盗取资源!!! 就是不显示数据? 寻找贴子!急 我快疯了,工资被扣了一半还是没搞定,用socket发邮件问题,救救我吧!!! 请问大家,哪里申请php+mysql的空间比较好,比较实惠,比较快? 一个函数问题 为什么二次调用数组文件时,不能完成对比比较?
{
echo $value;}
foreach($temp_itemid as $value)
{
echo $value;
}
而这句$temp_itemid =$_POST["baskte_itemid"];则把baskte_itemid数组赋给了temp_itemid,所以执行这句echo $temp_itemid 的时候会输出array,后面用foreach的时候输出这句的话echo $value[$i];第一次会执行$value[0],所以会输出$value的第0个字符,为1,输出1,第2次执行$value[1],会输出$value的第1个字符,没有(第0个字符是2),所以会输出空,就是这样,明白了吗?
foreach($temp_itemid as $key => $value)
{
$array[]= $value;
}
print_r($array);
foreach($temp_itemid as $key => $value)
{
echo $value;
}
foreach($temp_itemid as $key => $value)
{
echo $value;
}
会输出$temp_itemid的元素值如果echo $value[$i];则分别输出$temp_itemid的各元素值的第0、1、2、3....个字符