怎么修改数组中的项? 现在有一个二维数组 比如 $arr=array([0]=》array([id]=》1,[name]=》123)[1]=>array([id]=>2,[name]=>456))现在我想把$arr 中的 name项的值 都改成456,怎么改??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <?php $arr=array(array('id'=>1,'name'=>123),array('id'=>2,'name'=>456));foreach($arr as $key=>$val){ $arr[$key]['name'] = '456';}print_r($arr);?> 刚才问题描述的有点问题 $arr=array([0]=》array([id]=》1,[name]=》123456)[1]=>array([id]=>2,[name]=>456789)) 现在name字段有共同的字符456,我想把name字段都换成456, 这样怎么写呢 你是想换成arr=array([0]=》array([id]=》1,[456]=》name)[1]=>array([id]=>2,[456]=>name))这样吗? 还是 这样举例子 就清楚了 arr=array([0]=》array([id]=》1,[pic]=》“<div><img src='123.jpg' /></div>”)[1]=>array([id]=>2,[pic]=>"<div><img src='456.jpg'></div>"));我想在pic 字段中只保留 图片名称 其他的html 字符都去掉 不知道这样是不是你想要的结果<?php$arr =array(array("id"=>1,"pic"=>"<div><img src='123.jpg' /></div>"),array("id"=>2,"pic"=>"<div><img src='456.jpg'></div>"));$img = '#<img [^<>]*src\s*=\s*[\'"]*?(.+)[\'" ]#Uis';foreach($arr as $k=>$v){ preg_match_all($img, $v['pic'], $img_array); $arr[$k]['pic'] = $img_array[1];}var_dump($arr);?> 运行结果:array(2) { [0]=> array(2) { ["id"]=> int(1) ["pic"]=> array(1) { [0]=> string(7) "123.jpg" } } [1]=> array(2) { ["id"]=> int(2) ["pic"]=> array(1) { [0]=> string(7) "456.jpg" } }} 求购一个PHP版的私服发布程序 PHP中Ucenter问题 如何实现discuz论坛中添加推特的模块 新手,请大虾指点 一个挺不错的php空间,可以试用5天 , 分享大家 请问下wordpress做企业站如何图片展示 急寻电子商务网站开发高手 PHP安全模式已经关闭,但用system执行shell脚本无效,返回126状态码 求大神啊 关于Apache与php的链接问题啊 memcached拓展安装老是找不到 套程序专门指用CMS吗?还是有其他的技术? PHP168 整合网站有没商业版的?
<?php
$arr=array(array('id'=>1,'name'=>123),array('id'=>2,'name'=>456));
foreach($arr as $key=>$val)
{
$arr[$key]['name'] = '456';
}print_r($arr);
?>
现在name字段有共同的字符456,我想把name字段都换成456, 这样怎么写呢
arr=array([0]=》array([id]=》1,[456]=》name)[1]=>array([id]=>2,[456]=>name))
这样吗? 还是
arr=array([0]=》array([id]=》1,[pic]=》“<div><img src='123.jpg' /></div>”)[1]=>array([id]=>2,[pic]=>"<div><img src='456.jpg'></div>"));
我想在pic 字段中只保留 图片名称 其他的html 字符都去掉
<?php
$arr =array(
array("id"=>1,"pic"=>"<div><img src='123.jpg' /></div>"),
array("id"=>2,"pic"=>"<div><img src='456.jpg'></div>")
);
$img = '#<img [^<>]*src\s*=\s*[\'"]*?(.+)[\'" ]#Uis';
foreach($arr as $k=>$v){
preg_match_all($img, $v['pic'], $img_array);
$arr[$k]['pic'] = $img_array[1];
}
var_dump($arr);
?> 运行结果:array(2) {
[0]=>
array(2) {
["id"]=>
int(1)
["pic"]=>
array(1) {
[0]=>
string(7) "123.jpg"
}
}
[1]=>
array(2) {
["id"]=>
int(2)
["pic"]=>
array(1) {
[0]=>
string(7) "456.jpg"
}
}
}