说我有first.last
或Bob.Dylan
我可以分开吗?
所以我有$first
和$last
所以第一个变量是Bob。 最后的变量是Dylan。
我在思考php拆分但是已经弃用了。
答案 0 :(得分:9)
尝试将explode
与list
$string = "first.last";
if( strpos( $string, "." ) === FALSE )
throw new Exception( "string doesn't contain a '.'" );
list( $first, $last ) = explode( ".", $string, 2 );
注意:$string
包含“。”非常重要。或者你会得到一个错误。您可以通过strpos
检查它是否已完成。
此外,当尝试为不推荐使用的函数查找替代函数时,最好从不推荐使用的函数documentation page上的“还看到”函数列表开始。在这种情况下,explode
就在该列表中。
答案 1 :(得分:4)
使用explode('.',$var)
答案 2 :(得分:2)
您想要explode()
。
答案 3 :(得分:2)
更明确
list($first,$last) = explode('.', $string, 2);