1

我将从一个例子开始,以更好地解释我的意思。我有以下字符串:

$str = "x' OR firstname LIKE '%Carla%";
$returned_str = chunk_split($str,1,".");
echo $returned_str;

这个字符串是这样返回的:

x.'. .O.R. .f.i.r.s.t.n.a.m.e. .L.I.K.E. .'.%.C.a.r.l.a.%.

所以现在我想做的是扭转我所做的chunk_split()。我想删除点,但只删除一个字符的先例,并且要成功地做到这一点,解决方案不应该删除字符串的原始点。

所以这个字符串:

我叫法比奥。我喜欢PHP。我是葡萄牙人。

最后不应该这样结束:

我的名字是 Fábio 我喜欢 PHP 我是葡萄牙人

4

2 回答 2

2

您可以使用 str_split 将字符串转换为数组。然后,您重新创建字符串,将两个字符连接起来(例如模 2)。

编辑:或只是:

$reverse = '';
for ($i=0; $i < strlen($returned_str); $i += 2)
    $reverse .= $returned_str[$i];
于 2013-11-03T13:17:30.183 回答
-2

你可以使用explode函数 $x=explode('.','your string here');//它返回一个数组

于 2013-11-03T13:12:16.597 回答