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
function m3(){ $tablica = $f2; foreach ($tablica as $wartosc1) { foreach ($wartosc1 as $wartosc2) { } } } przy wywołaniu 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..