如何在PHP中的每个字符串后添加斜杠?

时间:2016-10-23 09:29:28

标签: php string text str-replace

我如何添加斜线或;每一根弦后。这里我有一个例子:

这就是我所拥有的

"SKU" "TITLE" "LINK" "LINK2" "PRICE" "World of Warcraft"

但我会喜欢那个

"SKU";"TITLE";"LINK";"LINK2";"PRICE";"World of Warcraft"

我怎么能做到这一点?我与联盟会员合作,此合作伙伴不给CSV。它只有TXT个文件。 那么,我如何在每个"字符串中添加斜杠"? 我已经尝试在每隔2 ;之后添加"。但它不适用于我的代码...... 还尝试了str_replace()

str_replace(" ", ";", $item);

2 个答案:

答案 0 :(得分:0)

使用preg_replace函数的解决方案:

$str = '"61926182767182" "DAS GEILE GAME" "HTTP://google.com/123129182691239" "HTTP://google.com/123129182691239" "32.59"';
$str = preg_replace("/(\"[^\"]+\")\s/", "$1;", $str);

print_r($str);  // '"61926182767182";"DAS GEILE GAME";"HTTP://google.com/123129182691239";"HTTP://google.com/123129182691239";"32.59"'

(如果在输入字符串中有标签而不是空格,或者如果单词之间可能有多个空格,则可以轻松扩展此方法。它更灵活)

答案 1 :(得分:0)

您可以使用explode()" "分隔符拆分字符串,并使用implode()将结果数组与";"字符串连接

$str = implode('";"', explode('" "', $str))

请参阅demo

中的结果