1 回答

TA貢獻(xiàn)1808條經(jīng)驗(yàn) 獲得超4個(gè)贊
對于每個(gè)類別,搜索該類別的內(nèi)容,并將空格替換為內(nèi)容中不存在的字符。
然后按空格分解內(nèi)容(這樣它將把類別文本保持在一起)。
稍后只需將該字符替換回空格即可。
<?php
$content = "lorem ipsum bla bla bla cat1 bla bla bla kids and baby";
$categories_array = array(
"cat1",
"kids and baby",
"cat3",
);
foreach($categories_array as $category) {
$content = str_replace($category, str_replace(' ', '·', $category), $content);
}
$content_array = explode(' ', $content);
$content_array = array_map(function ($content) {return str_replace('·', ' ', $content);}, $content_array);
var_dump($content_array);
輸出:
array(10) {
[0]=>
string(5) "lorem"
[1]=>
string(5) "ipsum"
[2]=>
string(3) "bla"
[3]=>
string(3) "bla"
[4]=>
string(3) "bla"
[5]=>
string(4) "cat1"
[6]=>
string(3) "bla"
[7]=>
string(3) "bla"
[8]=>
string(3) "bla"
[9]=>
string(13) "kids and baby"
}
- 1 回答
- 0 關(guān)注
- 102 瀏覽
添加回答
舉報(bào)