Salve a tutti,
vorrei chiedervi se c'e' un metodo analogo, all'array combine, da usare con PHP 4. Purtroppo il server su cui e' il mio sito e' passato da PHP 5 al 4, e non so come modificare qst funzione. Ho provato con l'array merge ma nn funziona.
Salve a tutti,
vorrei chiedervi se c'e' un metodo analogo, all'array combine, da usare con PHP 4. Purtroppo il server su cui e' il mio sito e' passato da PHP 5 al 4, e non so come modificare qst funzione. Ho provato con l'array merge ma nn funziona.
Basta guardare un po + sotto a volteCodice PHP:
<?php
function array_combine_emulated( $keys, $vals ) {
$keys = array_values( (array) $keys );
$vals = array_values( (array) $vals );
$n = max( count( $keys ), count( $vals ) );
$r = array();
for( $i=0; $i<$n; $i++ ) {
$r[ $keys[ $i ] ] = $vals[ $i ];
}
return $r;
}
?>![]()
![]()
Without faith, nothing is possible. With it, nothing is impossible
http://ilwebdifabio.it
:master: :master: ...puoi crearla tu la funzione..
ti produrra questo output :Codice PHP:
function fondiArray ($indici,$valori) {
while ( $ind=each($indici) ) {
$val=each($valori);
$arrayFinale[$ind[1]] = $val[1];
}
return $arrayFinale;
}
$array1 = array( "primo","secondo","terzo",);
$array2 = array("1","2","3");
print_r(fondiArray($array1,$array2));
Array ( [primo] => 1 [secondo] => 2 [terzo] => 3 )
![]()
![]()
La programmazione...
che passione!!..
What's the different ?
Dai però era carinaprint_r(array_combine_emulated('pippo', 1 ));
fondiArray ('pippo',1);![]()
![]()
Without faith, nothing is possible. With it, nothing is impossible
http://ilwebdifabio.it
come mi disse qualcuno : du risp is megl che one..
cmq in che senso qual'è la differenza..??
La programmazione...
che passione!!..
prova![]()
Without faith, nothing is possible. With it, nothing is impossible
http://ilwebdifabio.it
giustamente...ma io sono partito dal fatto che voleva unire due array xcui se fai cosi..
$i = array('pippo');
$v = array(1);
print_r(fondiArray($i,$v));
..![]()
La programmazione...
che passione!!..
Originariamente inviato da Toniello
Salve a tutti,
vorrei chiedervi se c'e' un metodo analogo, all'array combine, da usare con PHP 4. Purtroppo il server su cui e' il mio sito e' passato da PHP 5 al 4, e non so come modificare qst funzione. Ho provato con l'array merge ma nn funziona.Ovviamente sono più che valide anche tutte le altre soluzioni proposte...Codice PHP:
$key = array(2, 6, 1, 3);
$value = array('due', 'sei', 'uno', 'tre');
foreach($key as $k => $v) $array_combine[$v] = $value[$k];
print_r($array_combine);
Whats the different?
Codice PHP:
$key = array("ciao" => "ciao", 6, 1, 3);
$value = array('due', 'sei', 'uno', 'tre');
foreach($key as $k => $v) $array_combine[$v] = $value[$k];
print_r($array_combine);
print_r(fondiArray($key,$value));
La programmazione...
che passione!!..