Какая польза от функции strtok()
в PHP? Чем лучше, чем другая строковая функция, делать то же самое?
Что такое использование функции strtok () в PHP, чем лучше, чем другая строковая функция, выполняющая то же самое?
comment
Вы также можете видеть, что stackoverflow.com/a/24280162/4217744
- person simhumileco   schedule 12.06.2017
Ответы (4)
Нет другой строковой функции, которая выполняла бы то же самое. Такие функции, как explode
, возвращают полную разделенную строку в массиве. strtok
с другой стороны, возвращает только один фрагмент за раз, причем каждый последующий вызов возвращает следующий фрагмент. Это потенциально намного более экономично и экономно для больших строк.
person
deceze♦
schedule
27.03.2010
strtok
предпочтительнее других функций, когда вам нужно разбить строку более чем на один разделитель.
Другая функция, похожая на preg_split, split основаны на регулярных выражениях и будут связаны с накладными расходами.
person
codaddict
schedule
27.03.2010
$addr=strtok($_SERVER['REQUEST_URI'],'?');
но не называйте это «лучше». это просто еще один способ сделать это.
person
Your Common Sense
schedule
27.03.2010
strtok()
- отличная и очень полезная функция, но:
# P2 #
# P3 #
# P4 #
person
simhumileco
schedule
12.06.2017