1
我有几个数组存储在一个变量中。我的变量保存这些数组:显示第一个和第三个值foreach数组
Array ([0] => firstname [1] => lastname [2] => email [3] => phone)
Array ([0] => Benny [1] => Mose [2] => [email protected] [3] => 12345678)
Array ([0] => Luke [1] => Skywalker [2] => [email protected] [3] => 10000000)
Array ([0] => Master [1] => Yoda [2] => [email protected] [3] => 13370002)
Array ([0] => Ben [1] => Kenobi [2] => [email protected] [3] => 13370004)
Array ([0] => Darth [1] => Bandon [2] => [email protected] [3] => 55554444)
Array ([0] => C-3PO [1] => Robot [2] => [email protected] [3] => 33339999)
Array ([0] => R2D2 [1] => Robot [2] => [email protected] [3] => 44447777)
Array ([0] => Han [1] => Solo [2] => [email protected] [3] => 99998888)
Array ([0] => Jar jar [1] => Binks [2] => [email protected] [3] => 111112222)
我想显示每个数组的第一个[0]和第三[2]值。
我能够通过显示每个数组的第一个值:
$CSVfp = fopen("csv-list.csv", "r");
if($CSVfp !== FALSE) {
while(! feof($CSVfp)) {
$data = fgetcsv($CSVfp);
echo '<hr>';
foreach($data as $arr)
{
echo $data[0].' '.$data[1].', '.$data[2].'<br>'; // first element
}
}
}
fclose($CSVfp);
但我无法弄清楚如何同时显示第一和第三值。
按照你的意见,我使用的是简单的foreach循环尝试。但它显示每个值的第一个和第三个字符。例如。 firstname = fr等等。 – 2014-09-03 10:29:55
@KarstenTietje请参阅编辑。 – Fluffeh 2014-09-03 10:36:42
谢谢你是对的。但是现在每个条目都显示4次。例如。名字名字名字名字 - 那真的没有意义。 – 2014-09-03 10:42:05