Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: foreach po explode
Forum PHP.pl > Forum > Przedszkole
Coolmax
Nie wiem jak "ugryźć" coś takiego: ładuje string przy użyciu file_get_contents, a potem exploduje to "\n", (nie chce mieć znaku nowej lini na końcu). W efekcie powstaje taka tablica:
  1. <?php
  2. (
  3. [0] => aa|bb
  4. [1] => cc|dd
  5.  ...
  6.  
  7. )
  8. ?>

Wtedy próbowałem użyć foreach, w nim explode("|", ), na wynik powstawało kilka tabel:
  1. <?php
  2. (
  3. [0] => aa
  4. [1] => bb
  5.  
  6. )
  7. (
  8. [0] => cc
  9. [1] => dd
  10.  
  11. )
  12. ...
  13. ?>
Teraz doszedłem do wniosku, że mój spsób jest błędny, bo chcę osiągnąć, aby przy użyciu array_search po znalezienu np. 'aa', zwracało jego wartość, po to,aby po zwiększeni u jeden wyświetlić wynik 'bb', lub vice versa. Zakładam, że trzeba te kilka tablic, umieścić w jakiejś jednej, ale z tym też się nie moge uporać...
tiraeth
Ale nie rozumiem w czym problem, bo zwraca Ci prawidłowo.

Po pierwszym explode masz tablicę:
Kod
Array (
[0] => aa|bb,
[1] => cc|dd
)


  1. <?php
  2. // ta zmienna z tym powyzej $array
  3.  
  4. foreach ( $array as $id => $value )
  5. {
  6.  $array[$id] = explode("|", $value);
  7. }
  8. ?>


I teraz masz:
Kod
Array (
[0] => Array (
   [0] => aa,
   [1] => bb
   )
[1] => Array (
   [0] => cc,
   [1] => dd
   )
)


Więc w czym problem?questionmark.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.