Как взять 9-ю часть из строки разделенную ";"?

P
На сайте с 06.01.2009
Offline
601
618

Ребят, вопрос в теме.

Прошу подсказать.

Не очень хочется применять


$vbz = explode(";", $stroka);
echo $vbz[9];

может есть что то полегче?

Просто это в большом цикле, я не знаю насколько нагружает сервер explode

CN
На сайте с 29.09.2007
Offline
155
#1

На 10000 строк проблем особых не наблюдал с этой функцией.

E
На сайте с 05.01.2004
Offline
123
#2

Вот как-то так можно:

$a = "a1;a2;a3;a4;a5;a6;a7;a8;a9;a10;";
preg_match_all("/([a-zA-Z0-9]*);/", $a, $b);
print $b[1][8];
LEOnidUKG
На сайте с 25.11.2006
Offline
1774
#3
Не очень хочется применять

Бред.

Просто это в большом цикле, я не знаю насколько нагружает сервер explode

Ни на сколько не нагрузит.

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
Joker-jar
На сайте с 26.08.2010
Offline
171
#4

Сами строки сильно длинные? Можно воспользоваться лимитом впридачу (третий параметр ф-ии explode)

V
На сайте с 05.01.2011
Offline
23
#5
evdy:
Вот как-то так можно:

ну да этот вариант совсем не нагружает ))))

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий