如何用preg_replace在字符串中给句子中的空间?

问题描述

我有一个问题: 句子:“12223233 sekamar berempat”

$kamar = $_POST['kamarpilihan'];
 $kamarhuruf = preg_replace("/[^a-z]+""/","",$kamar);

结果: sekamarberempat

期望: 塞卡马尔·贝伦帕特

谢谢

解决方法

您可以用空格和trim字符串替换小写字母以外的所有字符:

$kamar = "12223233 sekamar berempat";
echo trim(preg_replace("/[^a-z]+/"," ",$kamar));
// => sekamar berempat

参见PHP demo