0

需要帮助将以下字符串" Hello I have blanks to the left"转换为类似"     Hello I have blanks to the left". 已尝试将多个空白匹配到左侧,但它只用一个"&nbsp". 谢谢你的帮助。

4

1 回答 1

1

有几种方法可以做到这一点。我的首选方式是:

preg_replace_callback("/^ +/",function($m) {return str_repeat(" ",strlen($m));},$input);

请注意,如果您的 PHP 版本早于 5.3,则需要使用create_function而不是直接在其中放置匿名回调。

于 2012-07-31T01:39:36.123 回答