• 6 odgovora
  • 4.066 pregleda
Kreiranje niza vrijednostima string variable 14.01.2012. u 13:21 · pre 179 meseci #1
Pozdrav

Pokusavam da kod za punjenje niza prvo ubacim u neku variablu a zatim na osnovu sadrzaja te varijable napunim niz, al' ne ide. Da li gijesim ili je to nemoguće?

Code:
<?
        //-ovo radi - skolski primjer
    $niz = array(prvi => 10, drugi => 20);
    echo $niz[prvi];
    echo $niz[drugi];
    
        //-ovo ne radi
    $za_niz = "prvi => 10, drugi => 20";
    $niz = array("$za_niz");
    echo $niz[prvi];
    echo $niz[drugi];
?>
Re: Kreiranje niza vrijednostima string variable 14.01.2012. u 15:56 · pre 179 meseci #3
Zapravo ni to nece postici zeljeni efekat jer ce biti:
Code (php):

$niz[0] = "prvi => 10";
$niz[1] = "drugi => 20";
 


Ovde sam koristio "," za razdvajanje indexa i vrednosti od drugih, dok sam unutar takvog para koristio ":" da razdvojim "index" i vrednost koju treba imati, mozes menjati kako ti godi, samo pazi na razmake jer ih ne smes imati posto ce i njih pokupiti.
Ne znam da li je najotimalnije, mozda se nadje neko sa boljim.
Code (php):

    $za_niz = "prvi:10,drugi:20";
    $niz = explode(",", $za_niz);
     $konacni_niz = array();
     foreach($niz as $element)
     {
          $temp = explode(':', $element);
          $konacni_niz[$temp[0]] = $temp[1];
     }
 
Re: Kreiranje niza vrijednostima string variable 15.01.2012. u 17:52 · pre 179 meseci #7
Vidim i ja da je nemoguce ovako kako sam ja postavio. Ali ovaj kod sto je postavio plague odradjuje upravo to sto je meni porebno. Da li ce vrijednosti u pocetnoj variabli biti odvojene sa : ili => to mi je najmanje bitno. Bitno mi je da sam na kraju dobio rezultat koji sam ocekivao. Zahvaljujem svima na trudu. Pozzzz
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme