Używam Twig i mam tablicę z kluczami takimi jak:
array[1] = "alpha"
array[2] = "bravo"
array[3] = "charlie"
array[8] = "delta"
array[9] = "echo"
Chciałbym uzyskać klucz (1,2,3,8,9)
i zawartość (alpha, bravo, charlie, delta, echo)
w pętli, aby uzyskać całą wartość tej tablicy.
Jak rozwiązać ten problem?
foreach
pętli.Odpowiedzi:
Znalazłem odpowiedź:
źródło
Oto przykład na stronie SensioLab w
for
tagu:http://twig.sensiolabs.org/doc/tags/for.html#iterating-over-keys
źródło
Są to rozszerzone operacje (np. Sortowanie, odwracanie) dla jednowymiarowych i dwuwymiarowych tablic w ramach Twig:
Tablica 1D
Bez sortowania kluczy i odwracania
Sortowanie kluczy
Sortowanie kluczy i odwracanie
Tablice 2D
Bez sortowania kluczy i odwracania
Sortowanie kluczy w macierzy zewnętrznej
Sortowanie kluczy zarówno w tablicach zewnętrznych, jak i wewnętrznych
Sortowanie kluczy w macierzy zewnętrznej i sortowanie kluczy oraz odwracanie w macierzy wewnętrznej
Sortowanie kluczy i odwracanie w szyku zewnętrznym i sortowanie kluczy w szyku wewnętrznym
Sortowanie kluczy i odwracanie w macierzy zewnętrznej i wewnętrznej
źródło
Chyba chcesz wykonać „Iterację po kluczach i wartościach”
Jak mówi tutaj dokument , po prostu dodaj "| klucze" do wybranej zmiennej, a stanie się to magicznie.
Wyszukiwanie przed zapytaniem nigdy nie boli :)
źródło