In tal caso dovrai effettuare una funzione
Codice PHP:
<?php
function myCombine($keys,$values)
{
$result = array();
reset($keys);
reset($values);
while($key = each($keys))
{
$value = each($values);
if($value === false)
$result[$key[1]] = "";
else
$result[$key[1]] = $value[1];
}
return $result;
}
$key=array(12, 22, 4, 16, 2);
$valori=array("cane", "gatto", "cavallo", "pipistrello", "pesce");
print_r(myCombine($key,$valori));
// Risultato Array ( [12] => cane [22] => gatto [4] => cavallo [16] => pipistrello [2] => pesce )
?>
oppure, se sei sicuro che gli elementi del primo e del secondo array hanno entrambi chiavi numeriche progressive
Codice PHP:
<?php
function myCombine($keys,$values)
{
for($i=0;$i<count($keys);$i++)
{
if(!isset($values[$i]))
$result[$keys[$i]] = "";
else
$result[$keys[$i]] = $values[$i];
}
return $result;
}
$key=array(12, 22, 4, 16, 2);
$valori=array("cane", "gatto", "cavallo", "pipistrello", "pesce");
print_r(myCombine($key,$valori));
// Risultato Array ( [12] => cane [22] => gatto [4] => cavallo [16] => pipistrello [2] => pesce )
?>