Вызов PHP explode и доступ к первому элементу? [дубликат]

25
задан Community 23 May 2017 в 10:31
поделиться

2 ответа

Скорее всего, PHP запутался из-за синтаксиса. Просто присвойте результат explode переменной массива и затем используйте для него индекс:

$arr = explode("#", "1234#5678");
$last = $arr[1];
13
ответ дан 28 November 2019 в 18:25
поделиться

Вы не можете сделать это:

explode("#", "1234#5678")[1]

Поскольку explode является функцией, а не массивом. Конечно, он возвращает массив, но в PHP вы не можете рассматривать функцию как массив, пока она не будет установлена ​​в массив.

Вот как это сделать:

 $last = explode('#', '1234#5678');
 $last = $last[1];
5
ответ дан 28 November 2019 в 18:25
поделиться
Другие вопросы по тегам:

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