обрезать между двумя конкретными символами в PHP - PullRequest
0 голосов
/ 09 марта 2012

Я хочу обрезать пробел между двумя специальными символами в строке в PHP. Я упомянул мою строку, приведенную ниже.

$string= "{102)The quick brown fox{201}   {501}jumbs over the{102}lazydog{201} {501}

Мне нужно удалить пробел между этими символами} {в этой строке.

результат должен быть таким:

$string= "{102)The quick brown fox{201}{501}jumbs over the{102}lazydog{201}{501}

Ответы [ 3 ]

1 голос
/ 09 марта 2012

Если число пробелов между символами является переменным, вам, вероятно, нужно использовать регулярное выражение, например:

$str = preg_replace('/}\s+{/', '}{', $str);
0 голосов
/ 09 марта 2012

Одним из способов (и, вероятно, наиболее эффективным в вашем случае) является использование встроенной функции str_replace для замены.

Например:

$output=str_replace('} {','}{',$string);
0 голосов
/ 09 марта 2012

Если это всегда один пробел, почему бы просто не сделать:

$str = str_replace('} {', '}{', $str);
...