note 89550 deleted from function.implode by hholzgra
| From: | hholzgra@php.net | Date: | Thu, 02 Aug 2012 13:21:43 +0000 |
| Subject: | note 89550 deleted from function.implode by hholzgra | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-189763@lists.php.net to get a copy of this message | ||
Note Submitter: vega at terzapersona dot com
----
I have improved crashinside's function for db use
function mt_implode($char,$array,$fix='',$addslashes=false)
{
$lem = array_keys($array);
$char = htmlentities($char);
for($i=0;$i<sizeof($lem);$i++) {
if($addslashes){
$str .= $fix.(($i == sizeof($lem)-1) ? addslashes($array[$lem[$i]]).$fix :
addslashes($array[$lem[$i]]).$fix.$char);
}else{
$str .= $fix.(($i == sizeof($lem)-1) ? $array[$lem[$i]].$fix : $array[$lem[$i]].$fix.$char);
}
}
return $str;
}
$array = array("apple", "orange", "tree", "Sant'
Anna");
echo mt_implode(', ', $array,'"',true);
// "apple", "orange", "tree", "Sant\' Anna"