Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: doczyt z kilku tablic + foreach
Forum PHP.pl > Forum > PHP
jarmiar
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. ?>
Cysiaczek
array_merge" title="Zobacz w manualu PHP" target="_manual na tych tablicach i potem dopiero foreach
jarmiar
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
UDAT
  1. <?php
  2. for ( $i=0; $i<count($plik); ++$i ) {
  3. echo $plik[$i], " ", $plik2[$i];
  4. }
  5. ?>
jarmiar
dzięki
misiek172
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!
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.