【发布时间】:2021-04-02 10:44:02
【问题描述】:
我想在我在数组中定义的单词之后添加 。所以我希望它出来:Testing w it's ul. here。请帮忙。我不知道该怎么做。
$array = array('w','z','u','o','ul.');
$titleOld = 'Testing w it's ul. here';
$title = str_replace($array.' ',' ',$titleOld);
编辑:我做这样的事情:
$nbspBefore = array(' w ',' z ',' u ',' o ',' ul. ');
$nbsp = array(' w ',' z ',' u ',' o ',' ul. ');
$title = 'Testing w it's ul. here';
$title = str_replace($nbspBefore,$nbsp,$title);
我认为这不是干净的代码,但它工作正常。
编辑 2:好的,我用另一种方式,在 JS 中。
var array=['w','z','u','o','ul.'],
text = document.querySelector('selector');
for(i=0;i<array.length;i++){
text.innerHTML = text.textContent.replace(new RegExp(' '+array[i]+' ','g'),' '+array[i]+' ');
}
【问题讨论】:
-
难道你没有更简单的方法来定义你想做的事情吗?
-
看看例子1,第三种情况,这里:php.net/manual/fr/function.str-replace.php
标签: javascript php arrays