怎样用foreach 展开二维数组 foreach($a as $key1 => $value1){ foreach ($b as $key2 => $value2) { ...... }} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我想把数据库表中字段里的“其它”全部换成“其他”要怎么换。有1000多条这样带"其它"的记录====================================================先把字段为 其它 的Id 全部找出来,然后 再update 这个字段 id in(你查到的id) 1.两遍foreach 可以遍历二维数组:$arr = array( 'o1' => array('o11' => 'test11','o12' => 'test12'), 'o2' => array('o21' => 'test21','o22' => 'test22') ); foreach( $arr as $key=> $value){ echo "$key :\n"; foreach($value as $k => $v) { echo "$k ==> $v \t"; } echo " \n";}2.如果字段是只含有“其它”update your_table set filed='其他' where filed='其它'; http://community.csdn.net/Expert/TopicView3.asp?id=4911079//问题前,诸君,可以搜索先可以的,注意把握下各数组的键,比方说:$a = array("a1","a2","a3");$b = array("b1","b2","b3");foreach($a as $akey=>$avalue){echo '$a['.$akey.']='.$avalue.',$b['.$akey.']='.$b[$akey]."<br/>";}我想把数据库表中字段里的“其它”全部换成“其他”要怎么换。有1000多条这样带"其它"的记录//是读出来替换,还是在数据库表里替换$patter = mysql_escape_string('其它');1:如果是DB表里可用like '%$patter%'2:如果是取出来的话,就用正则; 1、foreach($ar as $k=>$v) { if(is_array($v)) { //这个判断不能少,以免出现异常 foreach($v as $k1=>$v2) { .... } }else { .... }}2、update 表 set 字段=REPLACE(字段, '其它', '其他')你还可以加上过滤条件,如果包含‘其它’的超过一半,那么就不必过滤了 update 表 set 字段=REPLACE(字段, '其它', '其他')试了一下,超爽 update 表 set 字段=REPLACE(字段, '其它', '其他')顶 求高手解析 如何模拟登录这个网站 PHP mysqli如何连接MySQL数据库 make php问题,狂占系统资源 控制字符串输出长度问题 怎样从数据库中按公式排列 想把自己做的网页放到网上,应该注意哪几方面问题? 123转化大写人民币 PHP版本新解 唠叨进^^ smarttemplate初学,达人乱入,谢 问一个很低级的问题,如何把一段javascript插入到<?php ?>之间??? 为什么取得了多个记录,但是在while里面的insert中也只能插入一条记录呢? 用PHP写在线视频录制程序。。。。。 新手:PHP中怎么样把全角转换成半角!
要怎么换。有1000多条这样带"其它"的记录
====================================================
先把字段为 其它 的Id 全部找出来,
然后 再update 这个字段 id in(你查到的id)
'o2' => array('o21' => 'test21','o22' => 'test22')
);
foreach( $arr as $key=> $value)
{
echo "$key :\n";
foreach($value as $k => $v)
{
echo "$k ==> $v \t";
}
echo " \n";
}2.
如果字段是只含有“其它”
update your_table set filed='其他' where filed='其它';
可以的,注意把握下各数组的键,比方说:
$a = array("a1","a2","a3");
$b = array("b1","b2","b3");foreach($a as $akey=>$avalue)
{
echo '$a['.$akey.']='.$avalue.',$b['.$akey.']='.$b[$akey]."<br/>";
}我想把数据库表中字段里的“其它”全部换成“其他”
要怎么换。有1000多条这样带"其它"的记录//是读出来替换,还是在数据库表里替换
$patter = mysql_escape_string('其它');
1:如果是DB表里可用like '%$patter%'
2:如果是取出来的话,就用正则;
foreach($ar as $k=>$v) {
if(is_array($v)) { //这个判断不能少,以免出现异常
foreach($v as $k1=>$v2) {
....
}
}else {
....
}
}2、update 表 set 字段=REPLACE(字段, '其它', '其他')
你还可以加上过滤条件,如果包含‘其它’的超过一半,那么就不必过滤了
试了一下,超爽