我有一个数组,我存储从csv文件读取的一些值。我可以成功读取csv文件。
我需要的是使用数组中的元素(如echo用户名)而不使用像foreach或for这样的循环。我只需要从数组中获取单个值而不使用任何循环。
更新
我的数组是这样的,
Array
(
[0] => Array
(
[0] => base
[1] => accounts@oakmaninns.co.uk
[2] => Attleborough
[3] => Oakman Inns & Restaurants
[4] => GB
[5] =>
[6] => James
[7] => Collins
[8] =>
[9] => NR17 1YE
[10] =>
[11] => Norfolk
[12] => 0
[13] => c/o LT Management Services Ltd 31 Haverscroft Ind Est New Road
[14] =>
[15] => 01953 450054
[16] =>
[17] => 1
[18] => 1
)
)
答案 0 :(得分:0)
您可以使用具有匿名函数的数组函数来执行类似回声的操作。但通常一个foreach循环会做,并且可能更容易阅读:
<?php
$peeps = [
[
'name' => 'Foo',
'age' => 23
],
[
'name' => 'Bar',
'age' => 47
]
];
array_walk($peeps, function($v) {
echo 'Name: ' . $v['name'] , ', Age: ' . $v['age'], "\n";
});
输出:
Name: Foo, Age: 23
Name: Bar, Age: 47
将其与:
进行比较foreach($peeps as $v)
echo 'Name: ' . $v['name'] , ', Age: ' . $v['age'], "\n";
输出:
Name: Foo, Age: 23
Name: Bar, Age: 47
答案 1 :(得分:0)
也许这是一个使用list的选项,例如:
$arrays = [
[
"base",
"accounts@oakmaninns.co.uk"
]
];
list($var1, $var2) = $arrays[0];
echo $var1;
echo $var2;