Разделить на две переменные?

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

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

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

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

Ответы

Ответ 1

Попробуйте следующее:

($ one, $two) = split ( "-", "44-xkIolspO", 2);

list($one, $two) = explode("-", "44-xkIolspO", 2);

Ответ 2

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

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

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