这可能是一项简单的任务.但我是PHP的新手.
我正在创建一个从数据库中获取的特定值的字符串.
如何从字符串中删除最后一个字符.
$str='';
foreach($dataarray as $value)
{
$str.=$value."##";
}
Run Code Online (Sandbox Code Playgroud)
它给我字符串 ABC##DEF##GHI##
我必须删除最后2个字符 ##
编辑:
这里显示了示例代码.actull y数组是2D.所以无法使用implode()
如果implode方法不合适,那么在foreach循环之后,您可以尝试以下函数之一:
http://www.php.net/manual/en/function.rtrim.php
$str = rtrim($str,'#');
Run Code Online (Sandbox Code Playgroud)
http://php.net/manual/en/function.substr.php
$str = substr($str,-2);
Run Code Online (Sandbox Code Playgroud)
如果你有一个2D数组,你仍然可以implode像这样使用func:
$a = array();
foreach( $foo as $bar )
foreach( $bar as $part )
$a[] = $part;
$str = implode('##',$a);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11074 次 |
| 最近记录: |