Ссылаясь на this комментарий.PHP: Обрезать, чтобы избавиться от пустого диапазона
$values = array("foo","bar");
var_dump($value)
Результаты в:
array (size=2)
0 => string 'foo' (length=3)
1 => string 'bar' (length=3)
Implode:
$value = "<span>".implode('</span>,<span>', $values)."</span>";
Теперь var_dump($value)
Результаты в:
string '<span>foo</span>,<span>bar</span>' (length=33)
Отделка:
$value = trim($value,"<span></span>");
Теперь var_dump($value)
Результаты в:
string 'foo</span>,<span>bar' (length=20)
Но это должно привести к еще:
string '<span>foo</span>,<span>bar</span>' (length=33)
не 'str_replace()' Может быть, лучше для этого? –
Я не думаю, что ['trim'] (http://php.net/trim) делает [что вы думаете, что он делает] (http://php.net/str-replace) –
Почему вы обрезаете его один раз у вас были результаты, которые вы искали? –