Se você trabalha com PHP, Quando você quer saber o valor O que, em algum momento, tem um variável, sobre tudo quando estamos depuração de o código de uma página ou projeto, simplesmente, faz uso de algumas das diferentes funções a própria linguagem fornece: Eco, imprimir, …
No caso que o que Quero saber É o conjunto de valores que tem um matriz, normalmente a operação, já definido, print_r. Esta função irá nos mostrar na tela uma representação textual o conteúdo do. Se nunca usou, Você deu características de que é bastante pesado a revisão, as informações que esta função nos mostra, Porque quando é a nossa matriz muito grande, Esta informação torna-se ilegível.
Nós vamos Suponha que Nós temos o seguinte matriz com valores diferentes:
1 | $data = array('A', array('B', 'C', array('D', 'E')), 'F'); |
e por isso PHP Mostre-no conteúdo do, Vamos fazer uso da função print_r da seguinte maneira:
1 | print_r ( $data ); |
Se executar seu roteiro, Você verá que o saída É como segue:
1 | Array ( [0] => A [1] => Array ( [0] => B [1] => C [2] => Array ( [0] => D [1] => E ) ) [2] => F ) |
Isto é como nossa matriz será exibido na tela. De relance, e depois de revisá-lo para alguns segundos, pode dar-lhe características da estrutura do mesmo, Mas para matrizes de maiores ou com estruturas mais complicado, a cadeia resultante seria bastante difícil de entender de relance.
Para evitar isso, Nós fazemos a saída na tela de nossa matriz de formulário compreensível, o que é possível dentro de, de relance. Para fazer isso, Nós vamos indicar para o Navegador ou seja, o código que irá mostrar um código pré-formatado, e nós o faremos com a seguinte linha:
1 | echo '<pre>'.print_r($data, true).'</pre>'; |
Nota. O segundo parâmetro “true” função print_r é que a matriz não será exibida diretamente na tela, Mas vai voltar em forma de seqüência de caracteres de texto.
Na linha acima, surround o valor retornado pela função print_r entre as tags <Pre></Pre> que indicam ao navegador que o texto para mostrar já é previamente formatados. O resultado disso é a seguinte:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | Array ( [0] => A [1] => Array ( [0] => B [1] => C [2] => Array ( [0] => D [1] => E ) ) [2] => F ) |
Como você pode ver, Esta forma de apresentação está longe de ser o anterior, sendo a mesma mais fácil de entender de relance.