用PHP删除字符串中字符前的所有空格
我有一根这样的绳子用PHP删除字符串中字符前的所有空格,php,Php,我有一根这样的绳子 $columnarray[$i] = "[blank][blank]Susanne 92 ASDLJK"; 你认为我的代码足够好,可以在信开始前删除空格吗 $booleanValue = 1; while ($booleanValue == 1) { $firstLetter = substr ($columnarray[$i], 0,1); if
$columnarray[$i] = "[blank][blank]Susanne 92 ASDLJK";
你认为我的代码足够好,可以在信开始前删除空格吗
$booleanValue = 1;
while ($booleanValue == 1)
{
$firstLetter = substr ($columnarray[$i], 0,1);
if ($firstLetter == " ")
{
$columnarray[$i] = substr ( $columnarray[$i], 1);
}
else
{
$booleanValue = 0;
}
}
trim()
是你在这里最好的朋友
$columnarray[$i]=trim($columnarray[$i]);
您也可以使用str\u replace()。[但在此场景中不建议使用]
编辑:
然后我会删除剩下的空白,但我只想
删除字母前的空格
使用ltrim()
$columnarray[$i]=ltrim($columnarray[$i]);
必须使用“修剪”删除空格
$columnarray[$i] = trim($columnarray[$i]);
除了“trim”,您还可以使用RegEx
preg_replace("#([\s])#", "", $columnarray[i]);
trim()
函数将删除字符串开头和结尾的空格
如果只想删除左空格(在开始处),请使用ltrim()
您可以使用函数,这将从字符串的开头删除空格
$str = " test ";
var_dump(ltrim($str)); // output: string(6) "test "
修剪效果好吗?为什么不使用
trim()代码>你可以在谷歌上搜索这么多,这只会删除第一个空格。$s=preg_replace(“#([\s])#”,“H e l o”);echo$s;//返回Hello,只是测试了一下。正如OP所说的,他不想删除字符串中的空格,但在开始的时候。啊,废话,没错,应该在发布之前正确阅读。正则表达式也可以,但要复杂一点。^^@ShankarDamodaran互联网上的每个人都是男性使用str\u replace
将删除所有空格,即使是字符串中的空格。@revo,你能读懂我放在方括号内的文本吗(斜体)?如果不需要,请不要给出示例<代码>像太阳一样的月亮是一颗恒星,但我不建议称它为月亮
$str = " test ";
var_dump(ltrim($str)); // output: string(6) "test "