Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> doczyt z kilku tablic + foreach
jarmiar
post
Post #1





Grupa: Zarejestrowani
Postów: 616
Pomógł: 12
Dołączył: 16.07.2006
Skąd: : getCity ( );

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


witam,

jak można zrobić coś takiego:

mam dwa pliku i dane pobierane są za pomocą $plik = file("a.txt");
$plik2 = file("b.txt");
każda informacja znajduje siuę w osobnej linii.
i chciałbym teraz zrobić coś takiego że za pomocą foreach wyciągnę wszystkie dane

  1. <?
  2. $plik = file("a.txt");
  3. $plik2 = file("b.txt");
  4. foreach($plik as $value)
  5.  {
  6.  echo $value // w tym miejscu chciałbym wyciągnąc tak samo dane z pliku b.txt 
  7.  }
  8. ?>


--------------------
Jeśli my czegoś nie zrobimy, zrobią to za nas inni
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
Cysiaczek
post
Post #2





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




array_merge" title="Zobacz w manualu PHP" target="_manual na tych tablicach i potem dopiero foreach


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post
jarmiar
post
Post #3





Grupa: Zarejestrowani
Postów: 616
Pomógł: 12
Dołączył: 16.07.2006
Skąd: : getCity ( );

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


ale my się chyba nie rozumiemy

mi chodzi o to żeby wyświetliło wszystkie dane jednakowo.

mam plik a.txt

a w nim

Jan
Marcin
Staszek

a w pliku b.txt

Nowak
Pieróg
Motyl

I chcę żeby mi wszystkie te dane wyśietliło obok siebie

Imię Nazwisko


--------------------
Jeśli my czegoś nie zrobimy, zrobią to za nas inni
Go to the top of the page
+Quote Post
UDAT
post
Post #4





Grupa: Zarejestrowani
Postów: 442
Pomógł: 0
Dołączył: 27.12.2005

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


  1. <?php
  2. for ( $i=0; $i<count($plik); ++$i ) {
  3. echo $plik[$i], " ", $plik2[$i];
  4. }
  5. ?>
Go to the top of the page
+Quote Post
jarmiar
post
Post #5





Grupa: Zarejestrowani
Postów: 616
Pomógł: 12
Dołączył: 16.07.2006
Skąd: : getCity ( );

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


dzięki


--------------------
Jeśli my czegoś nie zrobimy, zrobią to za nas inni
Go to the top of the page
+Quote Post
misiek172
post
Post #6





Grupa: Zarejestrowani
Postów: 656
Pomógł: 3
Dołączył: 26.10.2005
Skąd: Częstochowa

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


radziłbym tak:
  1. <?php
  2. $roznica = (count($plik2) - count($plik)) > 0 ? count($plik2) : count($plik);
  3.  
  4. for ( $i=0; $i<$roznica; ++$i ) {
  5. echo $plik[$i], " ", $plik2[$i];
  6. }
  7. ?>


ponieważ jeden plik2 może mieć wiecej rekordów od pliku1 i wtedy ich nie wyświetli


//pisane z palca więc mogą być błędy!


--------------------
zmoderowano - waga i rozmiar
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: 21.08.2025 - 19:25