Otázka k vytváření pole...

8 příspěvků

Archiv diskusního fóra

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

  1. mám "soubor". v něm je uloženo zhruba toto (v každé řádce jeden záznam): "key1"=>"hodnota1" "key2"=>"hodnota2" ... "keyN"=>"hodnotaN" tak. pomocí funkce file(soubor); jsem chtěl vytvořit indexované pole. ale ouha. funkce vytváří pouze jednoduché pole a jednotlivé položky pole jsou řádky. co s tím? je můj problém nějak jednoduše řešitelný? díky za odpověď
  2. je to splacnuty z hlavy jen tak narychlo, ale neco jako eval("\$pole = array(".join(", ",file(soubor)).")") by nefungovalo? staci overit prikazem var_dump($pole);
  3. Já tě nějak nechápu. Co myslíš tím "indexované pole" ? Každé pole je přece indexované, jinak by to nebylo ani pole. File () vytvoří pole z řádků to je normální.
  4. A nemyslíš ty něco jako tohle? if (File_Exists ("./soubor.dat")): $radek = File("./soubor.dat"); $max= Count($radek); $i = 0; while ($i<$max) { $prvek[$i] = Explode("=>","$radek[$i]"); $i++; } else: echo "soubor tu není"; endif;
  5. Mrkni na funkci parse_ini_file(). Kdyz ji predhodis soubor: key1=hodnota1 key2=hodnota2 ... keyN=hodnotaN tak by ti mela vratit pole podle tvych predstav.
  6. nebo se tomu říká asociativní pole? zkrátka, když zavolám "$_pole[key1]" vrátí se mi "hodnota1" a dále analogicky... nejdřív bych ale takové pole chtěl vytvořit z výše uvedeného souboru. všem díky za odpovědi!
  7. nebo se tomu říká asociativní pole? zkrátka, když zavolám "$_pole[key1]" vrátí se mi "hodnota1" a dále analogicky... nejdřív bych ale takové pole chtěl vytvořit z výše uvedeného souboru. všem díky za odpovědi!
  8. -> vlk. díky, podle tvýho návodu to chodí.

← Zpět na všechna témata