Loading...
Обучение/Помощь новичкам | Помогите с кодом
Есть массив var и ячейка name, $var['names'], в нём содержится имена, которые разделены запятой, т.е Сергей, Иван, Женя и т.д. Нужно получить из списка имён только первое имя и вывести на экран. Пoмогите кодом, т.к с php у меня не очень
________
посл. ред. 06.05.2020 в 01:25; всего 3 раз(а); by Name
<?
//
$arr = array('1' => 'Иван', '2' => 'Сергей'); //список имен
//
echo $arr[1]; //Вывод - иван
//
?>
$var[names][0]
Jquery (06.05.2020 в 01:09)
<?
//
$arr = array('1' => 'Иван', '2' => 'Сергей'); //список имен
//
echo $arr[1]; //Вывод - иван
//
?>

В массивах первый индекс всегда 0 по умолчанию. Впиши вы 1 вывод будет сергей
[PHP]Master (06.05.2020 в 01:12)
В массивах первый индекс всегда 0 по умолчанию. Впиши вы 1 вывод будет сергей

Если массив выглядел бы так

$arr = array('Иван','сергей');

ты был бы прав
[PHP]Master (06.05.2020 в 01:09)
$var[names][0]

Вывел букву С
[PHP]Master (06.05.2020 в 01:09)
$var[names][0]

Неправильно описал ситуация var это уже массив, а в ячейке name хранятся имена все вместе, те 'name' => 'Сергей, Иван, Женя'
<?php
$var = explode(',', $var['names'])[0];
?>
Jquery (06.05.2020 в 01:09)
<?
//
$arr = array('1' => 'Иван', '2' => 'Сергей'); //список имен
//
echo $arr[1]; //Вывод - иван
//
?>

Выше описал, возможно, тут без регулярок никак
Миледи (06.05.2020 в 01:27)
<?php
$var = explode(',', $var['names'])[0];
?>

Спасибо
Онлайн: 10
Время:
Gen. 0.1004
(c) Bym.Guru 2010-2026