Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Problem z pętlam
Forum PHP.pl > Forum > Przedszkole
Ikky
mój kod:

  1. $array = array(
  2. 'temat_nazwa' => 'temat1',
  3. 'praca_nazwa' => 'praca1'
  4. ),
  5. 'temat_nazwa' => 'temat2',
  6. 'praca_nazwa' => 'praca2'
  7. ),
  8. 'temat_nazwa' => 'temat3',
  9. 'praca_nazwa' => 'praca3'
  10. ),
  11. 'temat_nazwa' => 'temat3',
  12. 'praca_nazwa' => 'praca4'
  13. )
  14. );
  15.  
  16. $temp = array($array);
  17.  
  18. foreach ($array as $item)
  19. {
  20.  
  21. if (!isset($temp[$item['temat_nazwa']]) || !is_array($temp[$item['temat_nazwa']]))
  22. {
  23. $temp[$item['temat_nazwa']] = array(
  24. 'temat_nazwa' => $item['temat_nazwa'],
  25. 'prace' => array()
  26. );
  27.  
  28. $temp[$item['temat_nazwa']['prace']] = $item['praca_nazwa'];
  29. }
  30.  
  31.  
  32. }
  33. $array1= $temp;
  34.  


teraz chce dodac kolejne pole oprocz $item['praca_nazwa']
np $item['praca_id'] jak to moge zrobic?
emp
Wykorzystujesz do identyfikatora zmiennej słowo kluczowe. Nie rób tego.

  1. for ($i = 0 ; $i < count( $array ) ; $i++ )
  2. {
  3. $array[ $i ] [ 'nowe_pole' ] = 'wartosc' ;
  4. }
marcio
Cytat
teraz chce dodac kolejne pole oprocz $item['praca_nazwa']
np $item['praca_id'] jak to moge zrobic?


http://pl2.php.net/manual/en/function.array-push.php albo array_merge() o ile sie nie myle powinny pomoc a jak nie to mozesz to robic recznie jak pokazal @emp

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.