@magogo

Как в PHP удалить оборачивающие кавычки?

$inArr = 'element_0, element_1, element_2, element_3';
$arr = [$inArr];
echo $arr[0];

Вот такая задачка) Надо вывести первый элемент в массиве, но эти кавычки мешают это сделать.
P.S Данные в массив приходят из другого файла.
  • Вопрос задан
  • 514 просмотров
Решения вопроса 4
laskevych
@laskevych
<?php
$inArr = 'element_0, element_1, element_2, element_3';
$arr = [$inArr];
echo $arr[0];

// Результат
var_dump($arr);
/*array (size=1)
  0 => string 'element_0, element_1, element_2, element_3' (length=42)*/
    
// Добавляем 4 элемента в массив
$array = array('element_0', 'element_1', 'element_2', 'element_3');
// Выводим первы
echo $array[0];

// Результат
var_dump($array);
/*array (size=4)
  0 => string 'element_0' (length=9)
  1 => string 'element_1' (length=9)
  2 => string 'element_2' (length=9)
  3 => string 'element_3' (length=9)*/
Ответ написан
Комментировать
romanko_vn
@romanko_vn
С чего вы взяли что вот это $arr = [$inArr]; делает из строки массив???

$arr = explode(", ", $inArr);
Ответ написан
Комментировать
iiiBird
@iiiBird
Пока ты спишь - твой конкурент совершенствуется
<?php
$inArr = 'element_0, element_1, element_2, element_3';
$arr = explode( ',', $inArr );
echo $arr[0];
Ответ написан
Комментировать
$inArr = 'element_0, element_1, element_2, element_3';
$arr = explode ( ', ',$inArr);
echo $arr[0];
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@SomethingWrong
//а если входной формат не однообразный,
$inArr = 'element_0,    element_1,element_2 , element_3, , ';
$arr = array_filter(array_map('trim', explode(',', $inArr)));
echo $arr[0];
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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