Ответ 1
Попробуйте следующее:
($ one, $two) = split ( "-", "44-xkIolspO", 2);
list($one, $two) = explode("-", "44-xkIolspO", 2);
Скажем, что у меня есть следующее: "44-xkIolspO"
Я хочу вернуть 2 переменные:
$one = "44";
$two = "xkIolspO";
Каким будет лучший способ сделать это?
Попробуйте следующее:
($ one, $two) = split ( "-", "44-xkIolspO", 2);
list($one, $two) = explode("-", "44-xkIolspO", 2);
PHP имеет функцию preg_split() разделяет строку, используя регулярное выражение. Это должно делать то, что вы хотите.
Или explode() может быть проще.
$str = "44-xkIolspO";
$parts = explode("-", $str);
$one = $parts[0];
$two = $parts[1];