Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]pętla na elementach tablicy wewnątrz funkcji [NIE DZIAŁA]
zoorg
post
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 18.03.2007

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


witam,

Jeśli ten kod umieszczam w funkcji i wywołuję później tą funkcję - działania w funkcji nie wyświetlają się, jeśli kod wprowadzę poza funkcję - wynik operacji wyświetla się prawidłowo - Czy może ktoś wyjaśnić Dlaczego?

np
  1. function m3(){
  2.  
  3. $tablica = $f2;
  4.  
  5. foreach ($tablica as $wartosc1) {
  6. foreach ($wartosc1 as $wartosc2) {
  7. print "$wartosc2\n";
  8. }
  9. }
  10. echo 'test...';
  11. }
  12.  
  13.  
  14. przy wywołaniu
  15.  
  16. m3();

wynik: test...

dla takiego kodu wewnątrz funkcji wyświetla się tylko kontrolne echo test,
jeśli ten kod umieszczę poza funkcja - wszystko działa poprawnie - Dlaczego?

Tablica jest 2 wymiarowa, w poszczególnych elementach moze znajdować się 0,1,2,3 lub 4, wielokrotnie (w wierszu jest 100 wartości), genealnie chodzi mi o wypisanie w jednej linii po kolei samych 1,2,3,4 wraz z pozycją na której są czyli np dla pozycji

[0][70] 4, [0][75] 4
[0][26] 1, [0][76] 1 itp

dwoma pętlami for (dla xa i ygreka - (poza funkcją) i jednego if ($f2[$g][$h] == 4 echo $h - działa bez problemu. Ale nie moge takiego kodu wprowadzić do funkcji. (w sensie - nic nie zwraca ;]

Ktoś jakieś pomysły? - (poza odesłaniem do manuala ;-) ..co grabię juz kilka godzin..

Ten post edytował Kshyhoo 19.12.2014, 20:45:39
Powód edycji: [Kshyhoo]: tagi PHP są odpowiedniejsze
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.08.2025 - 05:49