Home > Backend Development > PHP Tutorial > 多次explode切割并取用GET取值,应该如何做呢

多次explode切割并取用GET取值,应该如何做呢

WBOY
Release: 2016-06-13 12:13:47
Original
1216 people have browsed it

多次explode切割并取用GET取值,应该怎么做呢

引用
$b='第一集$abcd
第一集$abcd
第二集$abcd
第三集$abcd
第四集$abcd
第五集$abcd$$$第一集$abcd
第一集$abcd
第二集$abcd
第三集$abcd
第四集$abcd
第五集$abcd$$$第一集$abcd
第一集$abcd
第二集$abcd
第三集$abcd
第四集$abcd
第五集$abcd'


比如实现先$$$切割
再换行切割
再$切割
最后这样xxx.php?zu=1&id=3
这样的话就是调用出$$$切割的第二组,第二组中的第四个
$zu='1';
$ji='第三集';
$jiurl='abcd';
然后其它地方可以这样调用
$zu $ji  $jiurl来调用
------解决思路----------------------
$b = '第一集$abcd<br />第一集$abcd<br />第二集$abcd<br />第三集$abcd<br />第四集$abcd<br />第五集$abcd$$$第一集$abcd<br />第一集$abcd<br />第二集$abcd<br />第三集$abcd<br />第四集$abcd<br />第五集$abcd$$$第一集$abcd<br />第一集$abcd<br />第二集$abcd<br />第三集$abcd<br />第四集$abcd<br />第五集$abcd';<br /><br />$res = array();<br />foreach(explode('$$$', $b) as $i=>$t) {<br />  foreach(explode(PHP_EOL, $t) as $j=>$p) {<br />    $res[$i+1][$j] = explode('$', $p);<br />  }<br />}<br /><br />$zu = 1; // $zu = $_GET['zu']<br />$id = 3; // $id = $_GET['id']<br />list($ji, $jiurl) = $res[$zu][$id];<br />var_dump($zu, $ji, $jiurl);<br /><br />
Copy after login
int(1)<br />string(6) "第三集"<br />string(4) "abcd"<br /><br />
Copy after login
Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template