如何在php中消除/删除字符串中的最后一个字符
如何从php字符串变量中动态删除最后一个字符如何在php中消除/删除字符串中的最后一个字符,php,string,character,Php,String,Character,如何从php字符串变量中动态删除最后一个字符 $string = '10,20,30,'; echo $string; 可用输出: 10,20,30, 10,20,30 所需输出: 10,20,30, 10,20,30 rtrim($string,“,”)删除字符串末尾的逗号 trim($string,“,”)删除字符串开头和结尾处的逗号 如果使用阵列,也可以使用内爆: 来自php.net的示例: <?php $array = array('lastname', 'ema
$string = '10,20,30,';
echo $string;
可用输出:
10,20,30,
10,20,30
所需输出:
10,20,30,
10,20,30
rtrim($string,“,”)代码>删除字符串末尾的逗号
trim($string,“,”)代码>删除字符串开头和结尾处的逗号
如果使用阵列,也可以使用内爆:
来自php.net的示例:
<?php
$array = array('lastname', 'email', 'phone');
$comma_separated = implode(",", $array);
echo $comma_separated; // lastname,email,phone
// Empty string when using an empty array:
var_dump(implode('hello', array())); // string(0) ""
?>
rtrim($string,“,”)代码>删除字符串末尾的逗号
trim($string,“,”)代码>删除字符串开头和结尾处的逗号
如果使用阵列,也可以使用内爆:
来自php.net的示例:
<?php
$array = array('lastname', 'email', 'phone');
$comma_separated = implode(",", $array);
echo $comma_separated; // lastname,email,phone
// Empty string when using an empty array:
var_dump(implode('hello', array())); // string(0) ""
?>
您可以使用
rtrim( $string, ',');
但我认为你的问题在别处。似乎您正在for/while/foreach循环中向该字符串添加选项
改用这个:
$string = array[];
foreach ($parts as $part) {
$string[] = $part;
}
$string = implode( $string, ',');
你可以用
rtrim( $string, ',');
但我认为你的问题在别处。似乎您正在for/while/foreach循环中向该字符串添加选项
改用这个:
$string = array[];
foreach ($parts as $part) {
$string[] = $part;
}
$string = implode( $string, ',');
echo substr($string,0,strlen($string)-1)代码>
echo substr($string,0,strlen($string)-1)代码>
是的
我得到了答案
$string = chop($string,",");
echo $string;
输出
10,20,30是的
我得到了答案
$string = chop($string,",");
echo $string;
输出
10,20,30如果PHP>7.1,则
$string[-1] = PHP_EOL;
如果PHP>7.1,则
$string[-1] = PHP_EOL;
echo rtrim($string,',');echo substr($string,0,strlen($string)-1)可能重复代码>谢谢。我已经得到了答案,可以在答案列表中找到。echo rtrim($string,,');echo substr($string,0,strlen($string)-1)可能重复代码>谢谢。我已经得到了答案,答案列表中提供了答案。为什么用1个就可以完成2个功能?它更快吗?如果你不知道要删除的字符怎么办?似乎他知道:)我更喜欢具有通用适用性的方法。这是一个更好的解决方案@RST no用户没有提到最后一个字符将始终是commawhy 2函数,当它可以用1完成时?更快吗?如果你不知道要删除的字符怎么办?似乎他知道:)我更喜欢具有通用适用性的方法。这是一个更好的解决方案@RST否用户没有提到最后一个字符将始终是正确的!来吧,你刚才抄了我的答案。不过没有什么不愉快的感觉。看到人们抓住要点是很有趣的。去争取吧不,我考虑过内爆,因为这根弦看起来很像是从一个阵列光中发出的!来吧,你刚才抄了我的答案。不过没有什么不愉快的感觉。看到人们抓住要点是很有趣的。去争取吧不,我考虑过内爆,因为字符串看起来很像来自arrayYes这是rtrim()函数的别名你实际上得到了不止一个答案,它们都能工作。但是现在您已经添加了自己的答案,您可以对其进行升级。是的,这是rtrim()函数的别名,您实际上已经得到了不止一个答案,而且它们都可以工作。但现在你已经添加了自己的答案,你可以投票表决了。