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

时间:2015-11-20 10:29:57

标签: 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 ( [0] => Name [1] => Age [2] => City [3] => Status [4] => Children

如何回显这些数组?我的意思是,我尝试过类似的事情:

echo $matches['1'];

请注意,输出会有很大差异,因此Name,Age,City等会发生变化,因此我不能使用以下内容:

echo $matches['Name']['1'];

2 个答案:

答案 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>";