Ogni tanto in PHP c’è il bisogno di unire gli array considerando anche le chiavi, così ho scritto questa funzione.
In realtà è banale ma ogni volta che comincio un progetto sono costretto a riscrivermela, così la scrivo qui.
/**
* Mette insieme gli elementi di un array in una stringa considerando
* anche le chiavi.
*
* @param string $glueval: stringa per unire chiave e valore
* @param string $gluekey: stringa per unire le coppie
* @param array $array: L'array da unire
* @return string: L'array unito
*
* @author: Piero VDFN
* @license: Public Domain
*/
function implode_keys($glueval, $gluekey, $array) {
if(count($array)==0) {
return '';
}
$r='';
foreach($array as $key=>$val) {
$r.=$key.$glueval.$val.$gluekey;
}
$r=substr($r, 0, -strlen($gluekey));
return $r;
}
Questa funzione è utilissima per unire le variabili GET da mettere in un indirizzo partendo da un array.