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

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

WBOY
Freigeben: 2016-06-13 12:13:47
Original
1215 Leute haben es durchsucht

多次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 />
Nach dem Login kopieren
int(1)<br />string(6) "第三集"<br />string(4) "abcd"<br /><br />
Nach dem Login kopieren
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage