Разделить на две переменные? - PullRequest
17 голосов
/ 19 января 2011

Скажите, что у меня есть следующее: "44-xkIolspO"

Я хочу вернуть 2 переменные:

$one = "44";
$two = "xkIolspO";

Каков наилучший способ сделать это?

Ответы [ 2 ]

35 голосов
/ 19 января 2011

Попробуйте это:

список ($ один, $ два) = split ("-", "44-xkIolspO", 2);

list($one, $two) = explode("-", "44-xkIolspO", 2);
6 голосов
/ 19 января 2011

В PHP есть функция с именем preg_split () , которая разбивает строку с помощью регулярного выражения.Это должно делать то, что вы хотите.

Или explode () может быть проще.

    $str = "44-xkIolspO";
    $parts = explode("-", $str);
    $one = $parts[0];
    $two = $parts[1];
...