怎么才能把数组中的一个元素替换成另外一个?还有,怎么取得数组的下标? <?$array=array(0,0,0,0);print_r($array);$array[1]=1;print_r($array);?> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $array=array(0,0,0,0);$str=1;while(list($k,$v)=each($array)){ if(满足条件) { $array[$k]=$str; $cur_key=$k; break; }} 例如:<?php$array=array(1,2,3,4);$str=0;while(list($k,$v)=each($array)){ if($v==3) { $array[$k]=$str; $cur_key=$k; break; }}echo $cur_key."<br />";//2echo $array[$cur_key]; //0?> 就是楼上说的。再补充一下.$Key = key($array)取得当前数组的下标。 练习php文件下载,下载的图片打不开 求助,关于留言板的问题 弱弱的问题:为什么php没有后面的尖括号?> 急!!!php 下载execl文件 格式报错 微博中“显示更多”的实现原理 关于url后面的参数传递?请高手帮忙! 在网上下载了一个网页在线编辑器,在第一行输入一段javascript,预览一下然后再返回,那段javascript就不见了,怎么改啊? 如何用mysql把和现在相差2个小时的数据库记录查出来 同名复选框的问题,100分 不知道应该怎么设置一下才能避免这个情况? Cookie的奇怪问题 请教:有关fasttemplate的问题
$str=1;
while(list($k,$v)=each($array))
{
if(满足条件)
{
$array[$k]=$str;
$cur_key=$k;
break;
}
}
$array=array(1,2,3,4);
$str=0;
while(list($k,$v)=each($array))
{
if($v==3)
{
$array[$k]=$str;
$cur_key=$k;
break;
}
}
echo $cur_key."<br />";//2
echo $array[$cur_key]; //0
?>
$Key = key($array)取得当前数组的下标。