PHP爆炸功能

时间:2011-05-15 18:37:12

标签: php

我只是想知道是否有办法只用一行编写这段代码。

$exp = explode(" ", $text);
$cut = $exp[0];

所以无需分配变量。

由于

4 个答案:

答案 0 :(得分:8)

如果您只想要第一部分,请使用strtok避免阵列变通方法:

$cut = strtok($text, " ");

它会从字符串中删除一些内容,直到第一个分隔符(在您的情况下为空格)。

答案 1 :(得分:4)

$cut = preg_replace('/ [\s\S]*$/', '', $text);

http://codepad.org/yujJRnYS

答案 2 :(得分:3)

$var = reset(explode(" ", $text));

答案 3 :(得分:3)

$cut = substr ( $text, 0, strpos ( $text, ' ' ) );

OR

$cut = substr ( trim ( $text ), 0, strpos ( trim ( $text ), ' ' ) );