Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> foreach po explode
Coolmax
post
Post #1





Grupa: Zarejestrowani
Postów: 168
Pomógł: 0
Dołączył: 12.11.2005
Skąd: Bulowice nearby Wadowice (E), Oświęcim (W)

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


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ć...


--------------------
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
tiraeth
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 789
Pomógł: 41
Dołączył: 30.10.2003
Skąd: Wrocław

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


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
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 Aktualny czas: 20.08.2025 - 01:11