如何使用php检查字符串的开头或结尾是否包含内容?
我有一个数组,其中一些值在值的末尾或开头包含“-”。我正在尝试使用php从这些值中删除破折号。我在网上查找答案如何使用php检查字符串的开头或结尾是否包含内容?,php,Php,我有一个数组,其中一些值在值的末尾或开头包含“-”。我正在尝试使用php从这些值中删除破折号。我在网上查找答案str_replace将替换字符串中的每一个匹配项str_pos只返回事件的位置。我见过使用ruby和python的解决方案,但没有看到用于php的解决方案 样本值: yourname -yourname yourname- -your-name- -your-name your-name- 应返回: yourname yourname yourname your-name your-
str_replace
将替换字符串中的每一个匹配项str_pos
只返回事件的位置。我见过使用ruby和python的解决方案,但没有看到用于php的解决方案
样本值:
yourname
-yourname
yourname-
-your-name-
-your-name
your-name-
应返回:
yourname
yourname
yourname
your-name
your-name
your-name
使用第二个参数尝试函数ltrim():
$string=ltrim($input,'-')代码>
--
对不起,您在最后也说过:trim()将是您需要的函数
顺便说一句:输入的开头或结尾是否会有超过1个破折号?使用第二个参数尝试函数ltrim():
$string=ltrim($input,'-')代码>
--
对不起,您在最后也说过:trim()将是您需要的函数
顺便说一句:输入的开头或结尾是否有超过1个破折号?请尝试以下操作:
$arr = ['-yourname','yourname-','-yourname-'];
foreach ($arr as $key=>$value){
$arr[$key] = trim($value, '-');
}
print_r($arr);
或者在工作中查看它
阅读更多信息。尝试以下方法:
$arr = ['-yourname','yourname-','-yourname-'];
foreach ($arr as $key=>$value){
$arr[$key] = trim($value, '-');
}
print_r($arr);
或者在工作中查看它
阅读更多信息。您可以在此处找到答案:您可以在此处找到答案: