Home >Backend Development >PHP Tutorial >多次explode切割并取用GET取值,应该怎么做呢
$b='第一集$abcd
第一集$abcd
第二集$abcd
第三集$abcd
第四集$abcd
第五集$abcd$$$第一集$abcd
第一集$abcd
第二集$abcd
第三集$abcd
第四集$abcd
第五集$abcd$$$第一集$abcd
第一集$abcd
第二集$abcd
第三集$abcd
第四集$abcd
第五集$abcd'
$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);
int(1)string(6) "第三集"string(4) "abcd"
可以说下怎么取出来使用吗?
比如想现实
<title><?php echo $zu.$ji?></title><!--输出的是1第三集--><body>````````````````<?php echo $ji?> <!--输出的是第三集--><br><?php echo $jiurl?><!--输出的是abcd-->`````````````</body>
$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);
int(1)string(6) "第三集"string(4) "abcd"