array_combine()
Franz
- php
Einen schönen Sonntag,
mir ist gar nicht aufgefallen das mein Super-Provider kein PHP5 unterstützt. Jetzt hab ich eine Funktion geschrieben die array_combine beinhaltet aber nur mit PHP5 unterstützt wird. Kann mir jemand ne alternative vorschlagen?
Cya
Franz
Hi,
Google hat mir gerade zwei Alternativen gezeigt:
function array_combine($aK, $aV) {
$r = false;
$iCaK = count($aK);
$iCaV = count($aV);
if ($iCaK && $iCaV && $iCaK == $iCaV) {
$aC = array();
for ($i=0;$i<$iCaK;++$i) {
$aC[$aK[$i]] = $aV[$i];
}
$r = $aC;
}
return $r;
}
function array_combine($keys, $values) {
$keys = array_values($keys);
$values = array_values($values);
$combined = array ();
for ($i = 0, $cnt = count($values); $i < $cnt; $i++) {
$combined[$keys[$i]] = $values[$i];
}
return $combined;
}
echo $begrüßung;
... array_combine ... nur mit PHP5 unterstützt wird. Kann mir jemand ne alternative vorschlagen?
In http://pear.php.net/package/PHP_Compat gibt es ein Äquivalent zu dieser und weiteren in früheren Versionen noch nicht enthaltenen Funktionen.
Manchmal steht auch in den Userkommentaren zur jeweiligen Handbuchseite PHP-Code mit gleicher Funktionalität.
echo "$verabschiedung $name";