PHP разделяет альтернативу?

PHP говорит мне, что раскол устарел, какой альтернативный метод я должен использовать?

explode – альтернатива. Однако, если вы хотите разделить регулярное выражение , вместо этого вместо этого используется preg_split .

split устарел, поскольку он является частью семейства функций, которые используют регулярные выражения POSIX; что вся семья устарела в пользу функций PCRE ( preg_* ).

Если вам не нужны функции регулярного выражения, тогда explode – очень хороший выбор (и он был бы рекомендован по сравнению с split даже если это не было устаревшим), если, с другой стороны, вам нужно использовать регулярные выражения, тогда альтернатива PCRE просто preg_split .

  • preg_split если вам нужно разделить на регулярные выражения.
  • str_split если вам нужно разделить по символам.
  • explode если вам нужно разбить что-то простое.

Также в будущем, если вы когда-нибудь захотите узнать, что PHP хочет, чтобы вы использовали, если что-то устарело, вы всегда можете проверить функцию в руководстве, и он расскажет вам об альтернативах.

Я хочу прояснить здесь, что preg_split(); находится далеко от него, но explode(); может использоваться аналогично split();

Ниже приведено сравнение между split(); и explode(); Применение

Как был использован split ()

 <?php $date = "04/30/1973"; list($month, $day, $year) = split('[/.-]', $date); echo $month; // foo echo $day; // * echo $year; ?> 

URL: http://php.net/manual/en/function.split.php

Как можно использовать explode ()

 <?php $data = "04/30/1973"; list($month, $day, $year) = explode("/", $data); echo $month; // foo echo $day; // * echo $year; ?> 

URL: http://php.net/manual/en/function.explode.php

Вот как мы можем это использовать 🙂

Вместо этого вы можете использовать более удобную функцию preg_match, она лучше и быстрее, чем все остальные.

 $var = "<tag>Get this var</tag>"; preg_match("/<tag>(.*)<\/tag>/", $var , $new_var); echo $new_var['1']; 

Результат: Get this var

Да, я бы использовал взрыв или вы могли бы использовать:

preg_split

Каков рекомендуемый метод с PHP 6. preg_split Документация

Если вы хотите разбить строку на слова, вы можете использовать explode () или str_word_count ().