求大神一个简单的正则去除

WBOY
풀어 주다: 2016-06-23 14:02:15
원래의
1022명이 탐색했습니다.

    Array        (            [0] => ts3.mm.bing.net/th?id=H.4877189679415314&pid=1.7&w=140&h=153&c=7&rs=1" style="height:153px;"/>            [1] => ts4.mm.bing.net/th?id=H.4541061266538791&pid=1.7&w=159&h=153&c=7&rs=1" style="height:153px;"/>            [2] => ts3.mm.bing.net/th?id=H.5012914882808678&pid=1.7&w=124&h=153&c=7&rs=1" style="height:153px;"/>            [3] => ts2.mm.bing.net/th?id=H.4755508963443465&pid=1.7&w=187&h=153&c=7&rs=1" style="height:153px;"/>            [4] => ts1.mm.bing.net/th?id=H.5001765194041784&pid=1.7&w=144&h=146&c=7&rs=1" style="height:146px;"/>)
로그인 후 복사


求大神怎么去除这个数组&之前的所有数据
例如ts3.mm.bing.net/th?id=H.4877189679415314&pid=1.7&w=140&h=153&c=7&rs=1" style="height:153px;"/>
变成ts3.mm.bing.net/th?id=H.4877189679415314


回复讨论(解决方案)

明明是“后”偏要说是前

$ar = array('ts3.mm.bing.net/th?id=H.4877189679415314&pid=1.7&w=140&h=153&c=7&rs=1" style="height:153px;"/>','ts4.mm.bing.net/th?id=H.4541061266538791&pid=1.7&w=159&h=153&c=7&rs=1" style="height:153px;"/>','ts3.mm.bing.net/th?id=H.5012914882808678&pid=1.7&w=124&h=153&c=7&rs=1" style="height:153px;"/>','ts2.mm.bing.net/th?id=H.4755508963443465&pid=1.7&w=187&h=153&c=7&rs=1" style="height:153px;"/>','ts1.mm.bing.net/th?id=H.5001765194041784&pid=1.7&w=144&h=146&c=7&rs=1" style="height:146px;"/>',);$p = new ArrayIterator($ar); $i = new RegexIterator($p, '/&.*$/', RegexIterator::REPLACE); $i->replacement = '';        print_r(iterator_to_array($i)); 
로그인 후 복사
Array
(
[0] => ts3.mm.bing.net/th?id=H.4877189679415314
[1] => ts4.mm.bing.net/th?id=H.4541061266538791
[2] => ts3.mm.bing.net/th?id=H.5012914882808678
[3] => ts2.mm.bing.net/th?id=H.4755508963443465
[4] => ts1.mm.bing.net/th?id=H.5001765194041784
)

不行啊 这个类 需要开启吗

返回一个空数组

RegexIterator
PHP 5 >= 5.2.0

不用迭代器的写法

$ar = array('ts3.mm.bing.net/th?id=H.4877189679415314&pid=1.7&w=140&h=153&c=7&rs=1" style="height:153px;"/>','ts4.mm.bing.net/th?id=H.4541061266538791&pid=1.7&w=159&h=153&c=7&rs=1" style="height:153px;"/>','ts3.mm.bing.net/th?id=H.5012914882808678&pid=1.7&w=124&h=153&c=7&rs=1" style="height:153px;"/>','ts2.mm.bing.net/th?id=H.4755508963443465&pid=1.7&w=187&h=153&c=7&rs=1" style="height:153px;"/>','ts1.mm.bing.net/th?id=H.5001765194041784&pid=1.7&w=144&h=146&c=7&rs=1" style="height:146px;"/>',);foreach($ar as &$r)  $r = preg_replace('/&.+$/', '', $r);print_r($ar);
로그인 후 복사
Array
(
    [0] => ts3.mm.bing.net/th?id=H.4877189679415314
    [1] => ts4.mm.bing.net/th?id=H.4541061266538791
    [2] => ts3.mm.bing.net/th?id=H.5012914882808678
    [3] => ts2.mm.bing.net/th?id=H.4755508963443465
    [4] => ts1.mm.bing.net/th?id=H.5001765194041784
)

楼上正解

明明是“后”偏要说是前PHP code?123456789101112$ar = array('ts3.mm.bing.net/th?id=H.4877189679415314&pid=1.7&w=140&h=153&c=7&rs=1" style="height:153px;"/>','ts4.mm.bing.net/th?id=……
此方法拿来收藏一下

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿