how to remove last char from string
php, string
Solution
If the `implode` method isn't appropriate, then after your `foreach` loop, you can try one of these functions:
http://www.php.net/manual/en/function.rtrim.php
$str = rtrim($str,'#');
http://php.net/manual/en/function.substr.php
$str = substr($str,-2);
If you have a 2D array, you could still use the `implode` func like this:
$a = array();
foreach( $foo as $bar )
foreach( $bar as $part )
$a[] = $part;
$str = implode('##',$a);
Problem
It might be a simple task. But I am new to PHP. I am creating a string of values getting from database for a specific purpose. How to remove last char from string. ``` $str=''; foreach($dataarray as $value) { $str.=$value."##"; } ``` it gives me string like `ABC##DEF##GHI##` I have to remove last 2 chars `##` EDIT: have shown here sample code . actull y array is 2D. so cant use `implode()`