Eu uso o Twig e tenho uma matriz com chaves como esta:
array[1] = "alpha"
array[2] = "bravo"
array[3] = "charlie"
array[8] = "delta"
array[9] = "echo"
E eu gostaria de obter a chave (1,2,3,8,9)
e o conteúdo (alpha, bravo, charlie, delta, echo)
em um loop para obter todo o valor dessa matriz.
Como eu resolvo este problema?
foreach
loop.Respostas:
Eu encontrei a resposta:
fonte
Há um exemplo na página SensioLab na
for
tag:http://twig.sensiolabs.org/doc/tags/for.html#iterating-over-keys
fonte
Estas são operações estendidas (por exemplo, ordenar, reverter) para matrizes unidimensionais e bidimensionais na estrutura Twig:
Matriz 1D
Sem classificação e reversão de chave
Classificação das Chaves
Classificação e reversão de chave
Matrizes 2D
Sem classificação e reversão de chave
Classificação de chave na matriz externa
Classificação de chave nas matrizes externas e internas
Classificação de chave na matriz externa e Classificação de chave e reversão na matriz interna
Classificação de chave e reversão na matriz externa e Classificação de chave na matriz interna
Classificação de chave e reversão na matriz externa e interna
fonte
Eu acho que você deseja fazer a "Iteração sobre chaves e valores"
Como o documento aqui diz, basta adicionar "| keys" na variável desejada e isso acontecerá magicamente.
Nunca é demais pesquisar antes de perguntar :)
fonte