Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di pgm
    Registrato dal
    Apr 2002
    Messaggi
    1,281

    alternativa ad array_combine

    ciao a tutti!

    ho scoperto questa bellissima funzione...peccato che esiste solo in php5

    mi sapreste dare un'alternativa valida a questa funzione?

    Metodo 1°
    Ho la necessità di assegnare alle chiavi di un array il suo valore.
    Es.:

    $a = array("0"=>"1","1"=>"4","2"=>"11");

    volleri avere il seguente array:

    $a = array("1"=>"1","4"=>"4","11"=>"11");

    Con array combine basterebbe fare:

    $new = array_combine($a,$a);

    ma... non si può.

    Come posso fare?

  2. #2
    Utente di HTML.it L'avatar di pgm
    Registrato dal
    Apr 2002
    Messaggi
    1,281
    Metodo 2°

    Ho anche provato a costruirmi un aray in questo modo:
    Codice PHP:
    $a = array("0"=>"1","1"=>"4","2"=>"11"); 
    foreach(
    $a as $key => $values){
         
    $str .= "\"{$values}\"=>\"{$values}\",";
    }
    $str substr($str,0,-1);
    $str "array($str)";
    //viene stampato array("1"=>"1","4"=>"4","11"=>"11"); 
    eval("\$str = \"$str\";"); 
    ma ho un errore. e comunque penso che il metodo sia sbagliato.

    Mi sapete consigliare qualcosa?

  3. #3
    Utente bannato
    Registrato dal
    Aug 2001
    Messaggi
    696
    Codice PHP:
    function my_combine($array){
    foreach(
    $array as $values){
         
    $nuovo[$values]=$values;
    }
    return 
    $nuovo;


  4. #4
    Utente di HTML.it L'avatar di pgm
    Registrato dal
    Apr 2002
    Messaggi
    1,281
    Originariamente inviato da bubu sette sette
    Codice PHP:
    function my_combine($array){
    foreach(
    $array as $values){
         
    $nuovo[$values]=$values;
    }
    return 
    $nuovo;

    era troppo semplice

    grazie mille

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 © 2024 vBulletin Solutions, Inc. All rights reserved.