如何打印/回显特定的数组php

如何打印/回显特定的数组php,php,arrays,Php,Arrays,好吧,我已经找了好一阵子了,但我真的没办法让它工作,我也不知道为什么 $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 (

好吧,我已经找了好一阵子了,但我真的没办法让它工作,我也不知道为什么

$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'];
echo $matches['Name']['1'];
echo "<pre>";
print_r($matches);
echo "</pre>";
如何回传这些阵列?我是说,我试过这样的方法:

Array ( [0] => Name [1] => Age [2] => City [3] => Status [4] => Children
echo $matches['1'];
echo $matches['Name']['1'];
echo "<pre>";
print_r($matches);
echo "</pre>";
请注意,输出将非常不同,因此姓名、年龄、城市等将发生变化,因此我不能使用以下内容:

Array ( [0] => Name [1] => Age [2] => City [3] => Status [4] => Children
echo $matches['1'];
echo $matches['Name']['1'];
echo "<pre>";
print_r($matches);
echo "</pre>";
echo”“;
打印(匹配项);
回声“;

对于每个项目,您都要执行以下操作:

$myArray = array(array(1, 2, 3, 4, 5));
print $myArray[0][0]; 
print $myArray[0][1];
print $myArray[0][2];

这将给出您的结果:)

var_dump呢?
echo$matches[1][0]将回显
名称
<代码>echo$匹配项[1][1]将回显
年龄
;etc@MarkBaker-是的!就是这样,我想不出来。非常感谢你!!请回答:)