Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Przypisywanie wartości z jednej tablicy do drugiej
Forum PHP.pl > Forum > Przedszkole
michau85
Witajcie. Mam taki kod:

  1. $dzieci=array();
  2. $dzieci[]=array('imie'=>'michal', 'wiek'=>'-');
  3. $dzieci[]=array('imie'=>'pawel', 'wiek'=>'-');
  4. $dzieci[]=array('imie'=>'aga', 'wiek'=>'-');
  5.  
  6.  
  7. os=array();
  8. $os[]=array('im'=>'aga','lat'=>'33');
  9. $os[]=array('im'=>'pawel','lat'=>'35');
  10.  
  11. foreach($os as $o){
  12. foreach($dzieci as $d){
  13. if($o['im']==$d['imie']){
  14. $d['wiek']=$o['lat'];
  15. }
  16.  
  17.  
  18. foreach($dzieci as $d){
  19. echo $d['imie'].' '.$d['wiek'].'<br>';
  20. }
  21.  


Jak wynika z kodu chcę przypisać liczbę z drugiej tablicy do pierwszej pod warunkiem że imiona w obu są takie same. Na koniec chcę wyświetlić pierwszą tablicę ,ale otrzymuję taki wynik:

michal -
pawel -
aga -

Proszę o pomoc.
nospor
$d jest zmienna lokalna w petli FOREACH. Po zakonczeniu petli foreach wartosc z $d w zaden sposob nie przechodzi do tablicy. Albo uzywaj referencji przed $d
&$d

albo odwoluj sie przez klucz w foreach do konkretnego elementu tablicy
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.