我正在嘗試從 sting 中獲取前 2 個單詞,第一個單詞Animal和第二個單詞是(Cat)我當前的代碼確實獲取了它,但是()括號被忽略了,我想像在 string 上一樣獲取Animal (Cat)。
echo implode(' ', array_slice(str_word_count($_POST['str'], 2), 0, 5));
uj5u.com熱心網友回復:
您可以使用array_slice來獲取前兩個單詞,然后使用implode來加入它們:
<?php
$str = "Animal (Cat) is a domestic pet";
echo implode(" ", array_slice(explode(" ", $str), 0, 2));
我得到的輸出為:
Animal (Cat)
這是一個沙箱:https ://sandbox.onlinephpfunctions.com/c/a2c44
uj5u.com熱心網友回復:
這要容易得多。只需對一個空間進行兩次標記:
echo strtok($_POST['str'], ' ') . ' ' . strtok(' ');
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/461965.html
上一篇:設計模式篇(6) 裝飾器
