怎么才能把数组中的一个元素替换成另外一个?还有,怎么取得数组的下标? <?$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)取得当前数组的下标。 请问下谁是用zend studio 7.0的,问问怎么调试 对函数的引用[php第一个求助帖] MY SQL 5.0 中的数据库操作,移到 MY SQL 4.0时,提示找不到对应的数据库? 按照日历中日期显示销售人员的销售数目 如何去掉链接的下划线? 问一个数组的弱弱问题 PHP中怎样转换十六进制的 数据??? php+sql server连接的问题 在线急等.... 请问在php中字符串变量的字符串值有没有长度限制。 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)取得当前数组的下标。