Задать вопрос
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

Вопрос. Как мне в итоге вывести только первые значения из массива (на картинке они подчеркнуты)
  • Вопрос задан
  • 600 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@D3lphi
В вашем примере функция str_getcsv() абсолютно бесполезна. У вас разделителем является точка с запятой, а функция str_getscv() по умолчанию работает с разделителем запятая. Замените
$csvArray[] = str_getcsv($line);
на
$csvArray[] = str_getcsv($line, ';');

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

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

Похожие вопросы