我需要 foreach 这个数组的值:
我的代码:
<?php
print_r(array_filter($matches));
?>
此代码的结果:
Array (
[0] => Array (
[0] => Age: // Name
[1] => 22 Yrs. // Value
[2] => Ethnicity: // Name
[3] => Caucasian // Value
[4] => Location: // Name
[5] => London, United Kingdom // Value
现在我想像这样分离/过滤这些值:
$location = 'London, United Kingdom';
$age = '22 Yrs.';
所以我可以简单地做一个echo $age;
备注:在某些情况下,用户没有设置所有值。所以不能保证 Value Age 总是存在于这个数组中。因此我需要类似的东西:
如果在数组中找到“年龄:”,则 $age =
我怎样才能做到这一点?我在这个数组中总共有 33 个名称和 33 个值,需要根据 IF 语句对它们进行过滤,以确保该值是正确的值。
结果var_dump($matches);
:_
array(1) {
[0]=> array(66) {
[0]=> string(202) " Age: "
[1]=> string(157) " 22 Yrs. "
[2]=> string(196) " Ethnicity: "
[3]=> string(146) " Caucasian "
[4]=> string(195) " Location: "
[5]=> string(175) " London, United Kingdom "
结果var_export($matches);
:_
array (
0 => array (
0 => ' Age: ',
1 => ' 22 Yrs. ',
2 => ' Ethnicity: ',
3 => ' Caucasian ',
4 => ' Location: ',
5 => ' London, United Kingdom ',
我是新手,所以如果您有更好的方法来做到这一点,请提出建议。谢谢你的热心帮助。