Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Brak iteracji tablicy
ZenekN
post 3.12.2014, 10:43:48
Post #1





Grupa: Zarejestrowani
Postów: 419
Pomógł: 5
Dołączył: 7.08.2012

Ostrzeżenie: (0%)
-----


Cześć mam problem z tablicą chciałbym uzyskać iterację tablicy









gdy dodam tablicę do array w ten sposób
  1. array($tablica)







to nie iteruje tablicy tylko otrzymuję klucze jako zera jak uzyskać iterację

Ten post edytował ZenekN 3.12.2014, 12:22:38
Go to the top of the page
+Quote Post
ikssde
post 3.12.2014, 10:47:39
Post #2





Grupa: Zarejestrowani
Postów: 217
Pomógł: 40
Dołączył: 20.08.2008

Ostrzeżenie: (0%)
-----


Pokaż więcej kodu, skąd się wzięła ta tablica i jak ją wyświetlasz smile.gif
Go to the top of the page
+Quote Post
ZenekN
post 3.12.2014, 11:22:55
Post #3





Grupa: Zarejestrowani
Postów: 419
Pomógł: 5
Dołączył: 7.08.2012

Ostrzeżenie: (0%)
-----


  1. preg_match_all('/Towar\{([^\}]+)\}/s', $file, $out);
  2. foreach($out[1] as $outk){
  3. $zmienna = explode("\n", $outk);
  4. foreach($zmienna as $zti){
  5. $x= explode("=", $zti);
  6. $st = trim($x[0]);
  7. $ar = array($st,$x[1]);


i tutaj ze zmiennej $ar dostaję ten wynik smile.gif

a chciałbym własnie z pętli foreach otrzymać w ten sposób
  1. $jakaszmienna['nazwa']
  2. $jakaszmienna['kod']





myślałem o array_flip ale nie ukrywam że to jest duży plik i przeglądarka zawiesza się

Ten post edytował ZenekN 3.12.2014, 12:43:27
Go to the top of the page
+Quote Post
Pyton_000
post 3.12.2014, 12:55:31
Post #4





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


  1. $ar[$st] = (isset($x[1]) ? $x[1] : null);
Go to the top of the page
+Quote Post
ikssde
post 3.12.2014, 13:54:17
Post #5





Grupa: Zarejestrowani
Postów: 217
Pomógł: 40
Dołączył: 20.08.2008

Ostrzeżenie: (0%)
-----


Spróbuj tak smile.gif

  1.  
  2. $data = array();
  3.  
  4. preg_match_all('/Towar\{([^\}]+)\}/s', $file, $out);
  5.  
  6. foreach($out[1] as $towar_id => $outk) {
  7.  
  8. $zmienna = explode("\n", $outk);
  9.  
  10. foreach($zmienna as $zti) {
  11.  
  12. $x = explode("=", $zti);
  13.  
  14. $data[$towar_id][trim($x[0])] = isset($x[1]) ? trim($x[1]) : null;
  15.  
  16. }
  17.  
  18. }
  19.  


Ten post edytował ikssde 3.12.2014, 13:54:59
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 25.06.2025 - 03:46