array_shift()

4 příspěvky

Archiv diskusního fóra

Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.

  1. dobry den ... narazil sem na "podivnou" vec u array_shift() array_shift() by mel dle PHP manualu odstranit prvni prvek z pole a ostatni o jedna posunout ... ovsem narazil sem na problem u poli s definovanymi indexy .. predvedu na prikladu: textove indexy: $array=new ("prvni"=>"hodnota1","druhy"=>"hodnota2","druhy"=>"hodnot a3"); array_shift($array); ----- vrati: $array= ("druhy"=>"hodnota2","druhy"=>"hodnota3"); ciselne indexy: $array=new ("-1"=>"hodnota1","1"=>"hodnota2","2"=>"hodnota3"); array_shift($array); ----- vrati (!): $array= ("0"=>"hodnota2","1"=>"hodnota3"); lze to nejak obejit nebo se musim zbavovat prvniho pole pres unset()?
  2. <HTML>Dzus, >narazil sem na "podivnou" vec u array_shift() array_shift() shifts the first value of the array off and returns it, shortening the array by one element and moving everything down. <i>All numerical array keys will be modified to start counting from zero while literal keys won't be touched.</i> If array is empty (or is not an array), NULL will be returned. navic je to pomerne logicke prihledneme-li k tomu, ze v php pole vzdy zacina od 0 (pokud nejsou klice retezce) jinak pokud to chces nejak resit nic moc me nepada.. ale treba prihodit pred to cislo do klice napr. znak: n (n1, n2,..) uz to nebude cislo ale retezec</HTML>
  3. http://cz.php.net/manual/cs/function.array-shift.php kdopak to prekladal? nicmene dekuji.. nakonec sem to resil pres unset(array["prvniindex"]);
  4. <HTML>Aha, ja netusil ze nekdo ten cesky prelozeny orez jeste pouziva :(</HTML>

← Zpět na všechna témata