假设我有以下字符串: "44-xkIolspO"
我想返回两个变量:
$one = "44";
$two = "xkIolspO";
如何最好地做到这一点?
list($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];
list()
可能会变得毫无用处。手动赋值更好。在这种情况下,使用foreach()
创建一个值数组。 - Fr0zenFyr