[ w3bl0rd @ 30.05.2006. 20:21 ] @
Code: function arrays($array=0) { if($array==0)$array=$this->arrays; $Keys = array_keys( $array ); foreach( $Keys as $OneKey ) { $this->array_help.=$OneKey.'.'; if ( is_array($array[$OneKey]) ) $this->arrays($array[$OneKey]); else{ $this->array_help=substr($this->array_help,0,strlen($this->array_help)-1); $this->assign($this->array_help,$array[$OneKey]); $this->array_help=""; } } } dakle ovo je f-ja iz jedne klase... ovoj f-ji proslijeđuje se jedan array a ona poziva drugu f-ju assign koja prima dva parametra: npr imamo array $arr["key1"]["key2"]=5 ovo bi trebalo pozvati assign("key1.key2",5); ili $arr["key1"]["key2"]["key3"]["key4"]["key5"]="vrijednost"; bi trebalo proslijediti assign("key1.key2.key3.key4.key5","vrijednost"); i sad ova f-ja dobro funkcionira no postoji problem ukoliko imamo npr $arr["key1"]["key1_2"]=4 $arr["key1"]["key1_3"]=5 u prvom slučaju će vratiti dobro no u drugom NE vratit će samo key1_3 a ne key1.key1_3 molim za pomoć |