Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: array_combine()

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    714

    array_combine()

    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.

  2. #2
    Codice PHP:
    <?php
    function array_combine_emulated$keys$vals ) {
     
    $keys array_values( (array) $keys );
     
    $vals array_values( (array) $vals );
     
    $n maxcount$keys ), count$vals ) );
     
    $r = array();
     for( 
    $i=0$i<$n$i++ ) {
      
    $r$keys$i ] ] = $vals$i ];
     }
     return 
    $r;
    }
    ?>
    Basta guardare un po + sotto a volte



    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  3. #3
    :master: :master: ...puoi crearla tu la funzione..

    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)); 
    ti produrra questo output :

    Array ( [primo] => 1 [secondo] => 2 [terzo] => 3 )

    La programmazione...
    che passione!!..

  4. #4
    What's the different ?
    print_r(array_combine_emulated('pippo', 1 ));
    fondiArray ('pippo',1);
    Dai però era carina


    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  5. #5
    come mi disse qualcuno : du risp is megl che one..

    cmq in che senso qual'è la differenza..??
    La programmazione...
    che passione!!..

  6. #6
    prova
    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  7. #7
    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!!..

  8. #8
    Utente di HTML.it L'avatar di neida
    Registrato dal
    Feb 2005
    Messaggi
    1,478

    Re: array_combine()

    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.
    Codice PHP:
    $key = array(2613);
    $value = array('due''sei''uno''tre');

    foreach(
    $key as $k => $v$array_combine[$v] = $value[$k];

    print_r($array_combine); 
    Ovviamente sono più che valide anche tutte le altre soluzioni proposte...

  9. #9
    Whats the different?

    Codice PHP:
    $key = array("ciao" => "ciao"613); 
    $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!!..

  10. #10
    Utente di HTML.it L'avatar di neida
    Registrato dal
    Feb 2005
    Messaggi
    1,478
    umh... meno righe di codice??

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.