好的,我一直在搜索,但我真的无法让它工作,我不知道为什么。
$lump = $row['facts'];
$start_tag = '[start]';
$end_tag = '[mid]';
if(preg_match_all('/'.preg_quote($start_tag).'(.*?)'.preg_quote($end_tag).'/s', $lump, $matches)) {
print_r($matches[1]);
}
输出如下内容:
Array ( [0] => Name [1] => Age [2] => City [3] => Status [4] => Children
如何回显这些数组?我的意思是,我尝试过类似的事情:
echo $matches['1'];
请注意,输出会有很大差异,因此Name,Age,City等会发生变化,因此我不能使用以下内容:
echo $matches['Name']['1'];
答案 0 :(得分:0)
对于您执行的所有项目,例如:
$myArray = array(array(1, 2, 3, 4, 5));
foreach($myArray as $array)
{
foreach($array as $value)
{
echo $value . "<br />";
}
}
或单件物品:
$myArray = array(array(1, 2, 3, 4, 5));
print $myArray[0][0];
print $myArray[0][1];
print $myArray[0][2];
这将为您提供结果:)
答案 1 :(得分:-2)
echo "<pre>";
print_r($matches);
echo "</pre>";