求一段代码 $cart[] = array('id'=>1,'count'=>5); $cart[] = array('id'=>2,'count'=>53); $cart[] = array('id'=>6,'count'=>521); $cart[] = array('id'=>3,'count'=>35); $cart[] = array('id'=>7,'count'=>52); $cart[3]['id']=99;echo "<pre>";print_r($cart); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我是要到二维数组$cart中去寻找id=3的那个,再修改,事先并不知道它的序号 $cart[] = array('id'=>1,'count'=>5); $cart[] = array('id'=>2,'count'=>53); $cart[] = array('id'=>6,'count'=>521); $cart[] = array('id'=>3,'count'=>35); $cart[] = array('id'=>7,'count'=>52); $cart[3]['count']=99;echo "<pre>";print_r($cart); $cart[] = array('id'=>1,'count'=>5); $cart[] = array('id'=>2,'count'=>53); $cart[] = array('id'=>6,'count'=>521); $cart[] = array('id'=>3,'count'=>35); $cart[] = array('id'=>7,'count'=>52); 这种形式是将数组$cart从下表0开始,依次填充元素(即数组),构成二维数组。 foreach($cart as $key =>$val){if($val['id'==3]){$cart[$key]['count'] = 90;}} 拼写有误,更正:foreach($cart as $key =>$val){ if($val['id']==3){ $cart[$key]['count'] = 90; }} <?php$cart = array();$cart[] = array('id'=>1,'count'=>5); $cart[] = array('id'=>2,'count'=>53); $cart[] = array('id'=>6,'count'=>521); $cart[] = array('id'=>3,'count'=>35); $cart[] = array('id'=>7,'count'=>52); print_r(json_decode(preg_replace('/{"id":3,"count":[0-9]*}/is', '{"id":3,"count":90}', json_encode($cart)), true));?> 关于fpdf页边距的问题 关于会员空间分配和文件上传问题 谁有IE6帮我看一下我都块改疯了 php 上传编码问题 大家請進!! 如何获得:后面的字符? 菜菜问题,送分了!!!! 求最新的 IP 地址库 执行程序的问题. 请教这个字符串为什么不能json_decode session 验证无发获取的问题 php的mssql_fetch_row问题
$cart[] = array('id'=>2,'count'=>53);
$cart[] = array('id'=>6,'count'=>521);
$cart[] = array('id'=>3,'count'=>35);
$cart[] = array('id'=>7,'count'=>52); $cart[3]['count']=99;
echo "<pre>";
print_r($cart);
$cart[] = array('id'=>2,'count'=>53);
$cart[] = array('id'=>6,'count'=>521);
$cart[] = array('id'=>3,'count'=>35);
$cart[] = array('id'=>7,'count'=>52);
这种形式是将数组$cart从下表0开始,依次填充元素(即数组),构成二维数组。
if($val['id'==3]){
$cart[$key]['count'] = 90;
}
}
if($val['id']==3){
$cart[$key]['count'] = 90;
}
}
<?php$cart = array();$cart[] = array('id'=>1,'count'=>5);
$cart[] = array('id'=>2,'count'=>53);
$cart[] = array('id'=>6,'count'=>521);
$cart[] = array('id'=>3,'count'=>35);
$cart[] = array('id'=>7,'count'=>52);
print_r(json_decode(preg_replace('/{"id":3,"count":[0-9]*}/is', '{"id":3,"count":90}', json_encode($cart)), true));?>