[php] krnekaj s polji... bedno.
 
php.programer 13. dec 2011 16:31:12 Pridružen od:
20. sep 2011
347 objav
154 106 10
#1

$string = "controller/form/data";



pri pretvorbi stringa v večdimenzinalno polje dobim namesto večdimenzionalnega le enodimenzionalno polje, torej:



TEŽAVA: dobim enodimenzionalno polje namesto trodimenzionalnega,... težava je v for zanki pri: $a[$item]=array();



KODA:

$string = "controller/form/data";

$string_arr = explode("/",$string);



foreach ($string_arr as $item)

{

$a[$item]=array();

}





Hvala.


všeč(0) ni všeč(0) spam(0)
 
ledi 13. dec 2011 17:04:37 Pridružen od:
14. avg 2008
681 objav
325 223 14
#2

$b = array();

for ($i=sizeof($stringarr)-1; $i>-1: $i--)

{

$b = array( $string
arr[$i] => $b );

}



print_r($b) ??


všeč(1) ni všeč(0) spam(0)
 
Tomcater 14. dec 2011 19:48:30 Pridružen od:
29. okt 2009
595 objav
509 82 8
#3

Ledi ima prav, se pa je samo zatipkal pri vrstici s for (znak ":").

Pravilna koda bo:


$b = array();
for ($i=sizeof($string_arr)-1; $i>-1; $i--)
{
$b = array( $string_arr[$i] => $b );
}

print_r($b)
všeč(1) ni všeč(0) spam(0)
 
ledi 15. dec 2011 09:01:12 Pridružen od:
14. avg 2008
681 objav
325 223 14
#4

ups :)



nisem se se cisto angleske tipkovnice navadil :P


všeč(1) ni všeč(0) spam(0)
 
php.programer 28. dec 2011 14:18:05 Pridružen od:
20. sep 2011
347 objav
154 106 10
#5

hvala lepa!


všeč(0) ni všeč(0) spam(0)
 
 

🔒 Za odgovor na to temo se moraš prijaviti.

Prijavi se