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.