2011-06-09 3 views
-1

Я использовал функцию разрыва в PHP, чтобы разбить строку на массив, давая «,» как разделитель, чтобы сломать строку. Мой вопрос: что, если строка не содержит разделителя ",", "? будет ли ошибка или будет ли строка обрабатываться как массив с одним элементом?explode() в PHP

+13

Почему бы не попробовать себя? Это последнее, хотя –

+2

Мы не просто попробуем? Это необходимо, как 10 секунд, чтобы проверить это. –

+0

@ Пекка, ты не мог удержаться, а? : P – Nacho

ответ

7

Хотя было бы очень легко проверить, я просто покажу вывод.

php -r 'print_r(explode(",", "this is a test"));' 
Array 
(
    [0] => this is a test 
) 
+0

спасибо за это, только то, что я хотел. –

3

От PHP docs:

Если разделитель содержит значение, которое не содержится в строке и используется отрицательный предел, то пустой массив будет возвращен

+0

спасибо, не имел понятия о том, что –

0

Вы также можете использовать разделение регулярных выражений, если они используют разделители, такие как; и ","

+0

да, но это кажется медленнее, чем взрывается –

+0

, но это позволяет больше вещей. – Pwnna