分成两个变量?

2022-08-30 21:42:33

假设我有以下情况:"44-xkIolspO"

我想返回2个变量:

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

最好的方法是什么?


答案 1

试试这个:

list($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];

推荐