PHP: разделить строку [дубликат]


этот вопрос уже есть ответ здесь:

как разделить строку на . разделитель в PHP? Например, если у меня есть строка "a.b" как мне сделать "a"?

7 55

7 ответов:

explode работает:

$parts = explode('.', $string);

вы также можете напрямую извлекать части результата в переменные:

list($part1, $part2) = explode('.', $string);

explode('.', $string)

Если вы знаете, что ваша строка имеет фиксированное количество компонентов, вы можете использовать что-то вроде

list($a, $b) = explode('.', 'object.attribute');
echo $a;
echo $b;

принты:

object
attribute
$string_val = 'a.b';

$parts = explode('.', $string_val);

print_r($parts);

Docs:http://us.php.net/manual/en/function.explode.php

следующее вернет вам букву "А":

$a = array_shift(explode('.', 'a.b'));
$array = explode('.',$string);

возвращает массив разделенных элементов.

взорвется '.- используйте

explode('\.','a.b');