phpphp 数组排序替换的问题,求助

当前位置: >
> 怎么替换数组里面的键值
怎么替换数组里面的键值
xdd_nbchina & at
如何替换数组里面的键值。
比如我一个一个数组,$rs[]=$row["test"];
这个数组是(0,0,0,1,2,1,0,2,1,0)
我想把里面的
0替换成“是”,
1替换成“否”;
2替换成“未知”,
然后还是一个数组。。。
(是,是,是,否,未知,否,是,未知,否,是)
$a&=&array(0,0,0,1,2,1,0,2,1,0);
$b&=&array();
for($i=0;$i&count($a);$i++){
$b[$i]&=&($a[$i]==0) "是":($a[$i]==1 "否":"未知");
print_r($b);
////////////////////////////
Array&(&[0]&=$>$是&[1]&=$>$是&[2]&=$>$是&[3]&=$>$否&[4]&=$>$未知&[5]&=$>$否&[6]&=$>$是&[7]&=$>$未知&[8]&=$>$否&[9]&=$>$是&)&xdd123 & &
& & (0)(0)
本问题标题:
本问题地址:
温馨提示:本问题已经关闭,不能解答。
暂无合适的专家
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&&&湘教QS2-164&&增值电信业务经营许可证湘B2-php替换内容中的关键词
php替换内容中的关键词 30
$str 是等待替换关键词的文本以下是等待替换的关键词及格式$keyword_arr = array ( '1' =& '2', '3' =& '10',
);想通过一个函数 把$str中的所有1都换成2 并把所有3都换成10请问这个函数应该怎么写?
$str=str_replace(array(1,3),array(2,10),$str);
不是 你没发现
$keyword_arr你没用上么?你要是不会就别发了。
你那个数组我懂,但是str_replace函数以数组形式替换时效率更高.数组式替换时的规则为,第一个参数为需要被替换的字符串的数组,第二参数为替换的字符串数组,规则就是如此。用你的数组是在走弯路,存在内部函数时尽量调用内部函数,否则便是多此一举
用你的数组也是可以的,但是我个人还是觉得把简单的问题复杂化了,以下是代码:
$tmp1=array_keys($keyword_arr);
$tmp2=array_values($keyword_arr);
$str=str_replace($tmp1,$tmp2,$str);
的感言:谢谢,我自己解决了~
其他回答 (2)
function _StrReplace($str){
& $keyword_arr = array ( '1' =& '2', '3' =& '10',);
& $temp_str=$keyword_arr[$str];
& if(trim($temp_str)!=''){
&&& $end_str=$temp_
&&& $end_str=$
str_replace
完整的函数 谢谢
相关知识等待您来回答
网页制作领域专家当前位置: >
> php怎么从数组中提取出包含不同字符串键值并循环替换返回一个新的数组
php怎么从数组中提取出包含不同字符串键值并循环替换返回一个新的数组
sunfisea & at
php如何从数组中提取出包含不同字符串键值并循环替换返回一个新的数组数据表的结构为下图
如果$a=array(nsk-aaayb,MP-00A00uk-000),输出
nsk-aaa0F,MP-00A00IO-000
nsk-aaa0F,MP-00A00F0-000
nsk-aaa1F,MP-00A00SA-000
依此类推。。
如果$a=nsk-aaayb,输出
依此类推。。
还望哪位大侠帮解,先行谢过
  $query=mysql_query("select&*&from&table");
while&($row&=&mysql_fetch_array($query))&{
&&&&if(is_array($a))&{
&&&&&&&&echo&'nsk-aaa'.$row['darfon'].',MP-00A00'.$row['chicony'].'-000';
&&&&}&else&if(is_string($a))&{
&&&&&&&&echo&'nsk-aaa'.$row['darfon'];
是这个意思么。。。sunflov & &
& & (0)(0)
本问题标题:
本问题地址:
温馨提示:本问题已经关闭,不能解答。
暂无合适的专家
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&&&湘教QS2-164&&增值电信业务经营许可证湘B2-php数组怎么传到js中去,要先转换成json数组,我用eval(json)转换过,但还是有问题,求详细答案,详细啊》?
php数组怎么传到js中去,要先转换成json数组,我用eval(json)转换过,但还是有问题,求详细答案,详细啊》?
可以直接输出为js数组啊。或者对象。例如&script&&?php$array = array('a'=&'c','v'=&'d');$jsObject = 'var myObject = {';foreach($array as $key=&$value){ $jsObject .= $key.':\''.$value.'\',';}$jsObject .= 'phpObject:1};';echo $jsO?&&/script&
其他回答 (1)
贴出示例代码。
你传过去的是什么。
相关知识等待您来回答
编程领域专家

我要回帖

更多关于 php 数组合并 的文章

 

随机推荐