这可能是一个简单的任务。但我是 PHP 新手。
我正在创建一串从数据库获取的值以用于特定目的。
如何从字符串中删除最后一个字符。
$str='';
foreach($dataarray as $value)
{
$str.=$value."##";
}
它给了我类似的字符串ABC##DEF##GHI##
我必须删除最后 2 个字符##
EDIT:
此处显示了示例代码。实际的 y 数组是二维的。所以不能使用implode()
If the implode
方法不合适,那么在你之后foreach
循环,您可以尝试以下功能之一:
http://www.php.net/manual/en/function.rtrim.php
$str = rtrim($str,'#');
http://php.net/manual/en/function.substr.php
$str = substr($str,-2);
如果你有一个二维数组,你仍然可以使用implode
像这样的功能:
$a = array();
foreach( $foo as $bar )
foreach( $bar as $part )
$a[] = $part;
$str = implode('##',$a);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)