Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: wielowymiarowa tablica, preg-match i pojedyncze wyswietlanie
Forum PHP.pl > Forum > PHP
sunpietro
Mój problem wygląda następująco:
Istnieje 3-wymiarowa tablica, która wygląda następująco:
Kod
//tablica wywołana za pomocą print_r()
[0] => Statement Object (     
        [subj] => Resource Object (
                [uri] => http://www.link.pl )
        [pred] => Resource Object (
                [uri] => http://www.link.pl/cos.php#dana_do_wyciagniecia )
        [obj] => Resource Object (
                [uri] => http://www.link.pl/cos.php#dana_zalezna_od_wyciaganej_zmiennej ) )
[2] => Statement Object (     
        [subj] => Resource Object (
                [uri] => http://www.link.pl )
        [pred] => Resource Object (
                [uri] => http://www.link.pl/cos.php#dana_do_wyciagniecia )
        [obj] => Resource Object (
                [uri] => http://www.link.pl/cos.php#dana_zalezna_od_wyciaganej_zmiennej2 ) )
[3] => Statement Object (     
        [subj] => Resource Object (
                [uri] => http://www.link.pl )
        [pred] => Resource Object (
                [uri] => http://www.link.pl/cos.php#dana_do_wyciagniecia )
        [obj] => Resource Object (
                [uri] => http://www.link.pl/cos.php#dana_zalezna_od_wyciaganej_zmiennej3 ) )
[4] => Statement Object (     
        [subj] => Resource Object (
                [uri] => http://www.link.pl )
        [pred] => Resource Object (
                [uri] => http://www.link.pl/cos.php#dana_do_wyciagniecia2 )
        [obj] => Resource Object (
                [uri] => http://www.link.pl/cos.php#dana_zalezna_od_wyciaganej_zmiennej4 ) )


Chciałbym móc porównać zmienną za pomocą preg_match i zliczać wystąpienia 'dana_do_wyciagniecia', wstawić taką zmienną między znaczniki <h3></h3> tylko raz i wyświetlić wszystkie 'dana_zalezna_od_wyciaganej_zmiennejx' dla danej zmiennej porównywanej w formie listy.
Zapewne trzeba iterować pętlą foreach tylko nie do końca wiem jak to zbudować. pojedyncza pętla foreach wywołuje wszystkie dane od razu i nie mogę ich iterować i posegregować.
Prosiłbym o jakieś sugestie i porady.
tehaha
pierwsza pętla foreach jako wartości zwraca tablice z kluczami: subj , pred, obj więc możesz w tej pętli zrobić kolejną pętle i wtedy będą zwracane tablice z kluczami uri i wtedy jeszcze jedną pętlę i masz zwrócone wartości dla klucza uri, tak przynajmniej ja bym do tego podszedł ale być może jest jakiś inny sposób, funkcja array_map() może okazać się przydatna
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.