字符位置互换 $str=str_replace("6","7",user_id); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把session_id 和 iptv 的值用正则提取出来,然后替换就可以了 楼上的,你仔细看看你说的方法可行吗?session_id里面也有6,7啊,还是要把6和7互换位置的 上面的地址mms://218.25.255.111/webtv65?user_id=5&session_id=EC4A9F52933F363909DB18C61B387461.web2&play_time=2008-10-9 20:54:44&iptv=646 是由preg_match_all得到的数组,能不能对数组操作,遇6加1,遇7减1呢? 如果是指将字符串的6都换成7,而7都换成6,就没必要用正则了:$str = str_replace(array("6", "7"), array("7", "6"), $in_str); <?php$string = <<<EOFmms://218.25.255.111/webtv65?user_id=5&session_id=EC4A9F52933F363909DB18C61B387461.web2&play_time=2008-10-9 20:54:44&iptv=646EOF;echo str_replace(array(7, 6), array(6, 7), $string);?>还需要什么正则?str_replace就可以搞定上面输出:mms://218.25.255.111/webtv75?user_id=5&session_id=EC4A9F52933F373909DB18C71B387471.web2&play_time=2008-10-9 20:54:44&iptv=747 <?php$string = < < <EOFmms://218.25.255.111/webtv65?user_id=5&session_id=EC4A9F52933F363909DB18C61B387461.web2&play_time=2008-10-9 20:54:44&iptv=646EOF;echo str_replace(array(7, 6), array(6, 7), $string);?> str_replace(array(7, 6), array(6, 7), $string); 这个只能把原本是6的换成7我要求的是互换 mms://218.25.255.111/webtv75?user_id=5&session_id=EC4A9F52933F373909DB18C71B386471.web2&play_time=2008-10-9 20:54:44&iptv=747 mms://218.25.255.111/webtv65?user_id=5&session_id=EC4A9F52933F363909DB18C61B387461.web2&play_time=2008-10-9 20:54:44&iptv=646 我的错。这次对了吧。<?php$string = <<<EOFmms://218.25.255.111/webtv65?user_id=5&session_id=EC4A9F52933F363909DB18C61B387461.web2&play_time=2008-10-9 20:54:44&iptv=646EOF;echo strtr($string, array("7" => "6", "6" => "7"));?> strtr($string, array("7" => "6", "6" => "7"));这个正解 strtr($string, array("7" => "6", "6" => "7")); 确实疏忽了,没考虑到执行次序的问题。strtr才是标准解法。 我自己琢磨了一下,因为我上面那串数据是由preg_match_all得到的数组我对数组操作遇6+1,遇7-1实验了一下成功了好的,谢谢大家了 我自己琢磨了一下,因为我上面那串数据是由preg_match_all得到的数组我对数组操作遇6+1,遇7-1实验了一下成功了好的,谢谢大家了 eval函数使用问题 用php mysql写个程序是不是还得找个服务器啊? 关于UCHOME一些代码修改的问题,请高手帮我看一下,我修改的代码有什么问题不? $_POST与$_GET无法获取值,急啊!!! DOMDocument 操作xml 现在公司有一台WEB服务器,接的是网通和铁通线路,网站的主要元素就是图片,我想问一下,有什么办法让这些图片下载快一些 大虾看过来,这种问题该如何解决? 拜托!帮帮忙!在线等待!!急...! 请问? 关于PHP的相对路径的引用问题 php 正则问题 老问题还是没搞懂,请教
你说的方法可行吗?session_id里面也有6,7啊,还是要把6和7互换位置的
mms://218.25.255.111/webtv65?user_id=5&session_id=EC4A9F52933F363909DB18C61B387461.web2&play_time=2008-10-9 20:54:44&iptv=646
EOF;echo str_replace(array(7, 6), array(6, 7), $string);?>还需要什么正则?str_replace就可以搞定
上面输出:
mms://218.25.255.111/webtv75?user_id=5&session_id=EC4A9F52933F373909DB18C71B387471.web2&play_time=2008-10-9 20:54:44&iptv=747
mms://218.25.255.111/webtv65?user_id=5&session_id=EC4A9F52933F363909DB18C61B387461.web2&play_time=2008-10-9 20:54:44&iptv=646
EOF;echo str_replace(array(7, 6), array(6, 7), $string);?>
str_replace(array(7, 6), array(6, 7), $string); 这个只能把原本是6的换成7
我要求的是互换
mms://218.25.255.111/webtv65?user_id=5&session_id=EC4A9F52933F363909DB18C61B387461.web2&play_time=2008-10-9 20:54:44&iptv=646
mms://218.25.255.111/webtv65?user_id=5&session_id=EC4A9F52933F363909DB18C61B387461.web2&play_time=2008-10-9 20:54:44&iptv=646
EOF;echo strtr($string, array("7" => "6", "6" => "7"));
?>
这个正解
确实疏忽了,没考虑到执行次序的问题。strtr才是标准解法。
我对数组操作
遇6+1,遇7-1
实验了一下成功了
好的,谢谢大家了
我对数组操作
遇6+1,遇7-1
实验了一下成功了
好的,谢谢大家了