我需要提取前5个单词,使用PHP允许来自此字符串的点,数字和括号:
在你的眼睛下面3.2(2013)从数据库中分级
我想输出像这样......
在你的眼睛3.2(2013)之下
我该怎么做?
答案 0 :(得分:4)
$string = "Below your Eyes 3.2 (2013) Unrated From database";
echo implode(' ', array_slice(explode(' ', $string), 0, 5));
<强>输出强>
Below your Eyes 3.2 (2013)
答案 1 :(得分:2)
以下代码将打印&#34;在您的眼睛3.2(2013)&#34;。
之下$str = "Below your Eyes 3.2 (2013) Unrated From database";
$words = explode(" ", $str, 6);
array_pop($words);
$words = implode(" ", $words);
print $words;
答案 2 :(得分:-1)
尝试这样的事情:
$inputstring = "Below your Eyes 3.2 (2013) Unrated From database";
$firstwordsArr = explode(" ", $inputstring, 6);
array_pop($firstwordsArr);
$firstwords = implode(" ", $firstwordsArr);
echo $firstwords;
答案 3 :(得分:-1)
您可以使用
$string = "Below your Eyes 3.2 (2013) Unrated From database";
$nice = substr($string, 0, 26);
echo $nice;
substr()
方法比其他答案更容易。
PHP substr
:http://php.net/manual/en/function.substr.php