获取前 2 个单词和符号
fetch first 2 words along with symbols
我正在尝试从 sting 中获取前 2 个词,第一个词 Animal
和第二个词是 (Cat)
我当前的代码确实获取了它,但是 ()
括号获取忽略我想像字符串 Animal (Cat)
.
一样获取
echo implode(' ', array_slice(str_word_count($_POST['str'], 2), 0, 5));
您可以使用array_slice
获取前两个单词,然后使用implode
连接它们:
<?php
$str = "Animal (Cat) is a domestic pet";
echo implode(" ", array_slice(explode(" ", $str), 0, 2));
我得到的输出为:
Animal (Cat)
容易多了。只需在 space 上标记两次:
echo strtok($_POST['str'], ' ') . ' ' . strtok(' ');
我正在尝试从 sting 中获取前 2 个词,第一个词 Animal
和第二个词是 (Cat)
我当前的代码确实获取了它,但是 ()
括号获取忽略我想像字符串 Animal (Cat)
.
echo implode(' ', array_slice(str_word_count($_POST['str'], 2), 0, 5));
您可以使用array_slice
获取前两个单词,然后使用implode
连接它们:
<?php
$str = "Animal (Cat) is a domestic pet";
echo implode(" ", array_slice(explode(" ", $str), 0, 2));
我得到的输出为:
Animal (Cat)
容易多了。只需在 space 上标记两次:
echo strtok($_POST['str'], ' ') . ' ' . strtok(' ');