Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]problem z foreach
Forum PHP.pl > Forum > Przedszkole
tua1
Witam

Zaczynam swoją przygodę z PHP i mam problem w prostym skrypcie przetwarzającym dane z formularza.
Z formularza do tablicy $_POST trafiają dane w postaci tablic.

Skrypt:

  1. <?php
  2.  
  3. $a_personal = (array) $_POST['personal'];
  4. $a_id = (array) $_POST['id'];
  5.  
  6.  
  7. // foreach ($a_personal as $value) {
  8. // echo $value.'<br />';
  9. // }
  10.  
  11. show_array_values($a_personal);
  12.  
  13. function show_array_values($array) {
  14. if (is_array($values)) {
  15. foreach ($array as $value) {
  16. echo $value."<br />";
  17. }
  18. return true;
  19. } else return false;
  20. }
  21.  
  22.  
  23. ?>
  24.  


I tu moje pytanie może mi ktoś wytłumaczyć dlaczego sama pętla foreach działa na tablicy bez problemu, a jeśli tablicę przekaże jako argument funkcji nic nie zostaje wyświetlone?
cojack
Cytat
a jeśli tablicy przekaże jako argument funkcji nic nie zostaje wyświetlone?
że niby co?
_olo_1984
14 linijka chyba powinno być
  1. if (is_array($array)) {
tua1
Cytat(_olo_1984 @ 23.10.2009, 17:43:44 ) *
14 linijka chyba powinno być
  1. if (is_array($array)) {


dzięki, ale durnotę zrobiłem:/
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.