Autor Zpráva
pgsql
Profil *
Zdravim , mam takyto problem:
Mam stranku na ktoru uploadnete fotografiu a ona vam vypise pomocou EXIF metadata informacie ($info = exif_read_data () )
a $info bude typu array.Problem je ze ono to obsahuje takze ako napr $info["FocalLenght"] atd. (indexy pola su stringy...)

Nema PHP neaku funkciu / nepoznate neaky skript ktory by VSETKY stringove indexy pola dal na integer od 0 do ... ?
pole by sa potom dalo prechadzat:
for ($c=1;$c==100;$c++)
{
echo $exif_data[$c]."<br>";
}
Ak viete poradit , prosim poradte, dopredu diky.pgsql
Yrrah
Profil
No jo, ale když ti v tom poli pak jeden prvek bude chybět, celý se to uloži špatně. Jak zachováš správný pořadí?

Jedině, že každýmu stringovýmu indexu nadefinuješ integer (uděláš si převodní tabulku). Ale to je prostě kravina a nevím, k čemu by to mohlo být dobré.
K čemu to potřebuješ procházet po intech? Proč nemůžeš použít foreach?
koudi
Profil
pgsql
Tak přesně na tohle je úplně nejlepší foreach.

Ale chceš-li jít vlastní (zbytečně složitou) cestou, tak prosím.
http://cz.php.net/manual/en/function.array-values.php
pgsql
Profil *
to foreach by aj slo ale ako sa da zistit aj hodnota toho stringoveho indexu ?
napr uz viem ze $exif["xxx"]=hodnota ale ako mam zistit to xxx cez foreach ? thx
ronnie
Profil
foreach($info as $klic => $hodnota){}

xxx = $klic
Yrrah
Profil
pgsql
Zkoušel ses někdy mrknout třeba do manuálu PHP? Zrovna ten je napsanej opravdu skvěle a navíc jsou ke každému příkazu mraky příkladů, postupů a pomůcek.

Nepíšu to, abych prudil, ale naopak - abych ti pomohl. Koukám, že ti chybí naprostý základy, na tohle je fórum zbytečnej přepych. Navíc většinou čekáš několik dní na věc, kterou si v tom manuálu najdeš na jedno kliknutí a navíc je to psaný česky.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0