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

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

WBOY
Freigeben: 2016-06-23 13:41:48
Original
960 Leute haben es durchsucht

$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第一集$abcd第二集$abcd第三集$abcd第四集$abcd第五集$abcd$$$第一集$abcd第一集$abcd第二集$abcd第三集$abcd第四集$abcd第五集$abcd$$$第一集$abcd第一集$abcd第二集$abcd第三集$abcd第四集$abcd第五集$abcd';$res = array();foreach(explode('$$$', $b) as $i=>$t) {  foreach(explode(PHP_EOL, $t) as $j=>$p) {    $res[$i+1][$j] = explode('$', $p);  }}$zu = 1; // $zu = $_GET['zu']$id = 3; // $id = $_GET['id']list($ji, $jiurl) = $res[$zu][$id];var_dump($zu, $ji, $jiurl);
Nach dem Login kopieren
Nach dem Login kopieren
int(1)string(6) "第三集"string(4) "abcd"
Nach dem Login kopieren
Nach dem Login kopieren

可以说下怎么取出来使用吗?

比如想现实

<title><?php echo $zu.$ji?></title><!--输出的是1第三集--><body>````````````````<?php echo $ji?>   <!--输出的是第三集--><br><?php echo $jiurl?><!--输出的是abcd-->`````````````</body>
Nach dem Login kopieren


$b = '第一集$abcd第一集$abcd第二集$abcd第三集$abcd第四集$abcd第五集$abcd$$$第一集$abcd第一集$abcd第二集$abcd第三集$abcd第四集$abcd第五集$abcd$$$第一集$abcd第一集$abcd第二集$abcd第三集$abcd第四集$abcd第五集$abcd';$res = array();foreach(explode('$$$', $b) as $i=>$t) {  foreach(explode(PHP_EOL, $t) as $j=>$p) {    $res[$i+1][$j] = explode('$', $p);  }}$zu = 1; // $zu = $_GET['zu']$id = 3; // $id = $_GET['id']list($ji, $jiurl) = $res[$zu][$id];var_dump($zu, $ji, $jiurl);
Nach dem Login kopieren
Nach dem Login kopieren
int(1)string(6) "第三集"string(4) "abcd"
Nach dem Login kopieren
Nach dem Login kopieren

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