Aderus
@Aderus

Как вывести из массива определенные значения?

Здравствуйте! Данным образом вывожу csv файл в массив.
<?php

$csvArray = array();

$csvData = file_get_contents('file.csv');

$lines = explode(PHP_EOL, $csvData);

foreach ($lines as $line) {

    $csvArray[] = str_getcsv($line);

}
echo '<pre>';
 print_r($csvArray);
echo '</pre>';
?>


И получается вот такой вид

072c9600cf164a01888643a0de1779cb.PNG

Вопрос. Как мне в итоге вывести только первые значения из массива (на картинке они подчеркнуты)
  • Вопрос задан
  • 590 просмотров
Пригласить эксперта
Ответы на вопрос 1
@D3lphi
В вашем примере функция str_getcsv() абсолютно бесполезна. У вас разделителем является точка с запятой, а функция str_getscv() по умолчанию работает с разделителем запятая. Замените
$csvArray[] = str_getcsv($line);
на
$csvArray[] = str_getcsv($line, ';');

После проделанного действия, элементы будут делится так как нужно, и в итоге, вы сможете получить первый элемент таким образом: $csvArray[0][0] $csvArray[0][1] и тд.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы