有没有一种简单的方法可以使用 ltrim()
删除匹配的单个实例而不是所有匹配?
我正在遍历字符串数组,我想删除第一个,也是唯一的第一个匹配(在这种情况下是元音):
ltrim($value, "aeiouyAEIOUY");
在默认行为下,字符串
aardvark
或 Aardvark
将被修剪为 "rdvark"
。我希望结果是 "ardvark"
。我无论如何都不受 ltrim 的约束,但它似乎是最接近的内置 PHP 函数。
ltrim
和 rtrim
有一个可选参数“limit”会很好,只是说... :) 最佳答案
只需使用 preg 替换它有一个限制选项
例如
$value = preg_replace('/^[aeiouy]/i', '', $value, 1);
关于php - 使用 PHP 内置的 ltrim() 删除单个字符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14076470/