Usando o loop:
Usar o loop 'para' é a maneira mais simples de imprimir os valores da matriz e a maneira de imprimir valores de matriz usando o loop 'para' foi mostrado no exemplo a seguir.
Exemplo 1: Imprimir matriz usando o loop
Crie um arquivo php com o seguinte script. Aqui, uma variedade numérica de valores de string foi declarada. O contar() A função tem sido usada para contar o número total de matriz que foi usado para a condição de terminação do loop. Cada valor da matriz será impresso em uma nova linha.
// declarar uma matrizSaída:
A saída a seguir aparecerá após a execução do script acima.
Usando o loop foreach:
Usando o 'para cada' Loop é outra maneira de imprimir os valores da matriz. O 'para cada' Loop itera através de cada elemento da matriz. É a maneira mais simples de buscar o elemento de qualquer tipo de matriz.
Exemplo-2: Array de impressão usando o loop foreach
Crie um arquivo php com o seguinte script. Aqui, uma variedade numérica associativa de valores numéricos foi declarada e o para cada O loop tem sido usado para descobrir os valores mais altos e mais baixos da matriz.
// Declare a matrizSaída:
A saída a seguir aparecerá após a execução do script acima.
Usando print_r ():
Esta função exibe informações legíveis ao homem de qualquer variável. A sintaxe desta função é dada abaixo.
Mixed print_r (mixed $ output [, bool $ return = false])Possui um parâmetro obrigatório do tipo misto e um parâmetro opcional booleano. O valor padrão do parâmetro opcional é falso. Se o valor do parâmetro opcional estiver definido como verdadeiro, Em seguida, a saída da função retornará a uma variável em vez de imprimir na tela. Esta função pode ser usada em diferentes tipos de variáveis. Neste tutorial, ele é usado para exibir a estrutura da variável da matriz. Alguns exemplos de usar o print_r () A função para exibir valores de matriz foi mostrada abaixo.
Exemplo 1: Usando a função print_r () sem parâmetro opcional
Crie um arquivo php com o seguinte script. O parâmetro opcional não foi usado neste exemplo. Então, a saída será impressa no navegador.
// Declare a matrizSaída:
Abra o navegador e execute o script do servidor. A saída a seguir aparecerá após a execução do script do servidor.
Exemplo 2: Usando a função print_r () sem parâmetro opcional
Crie um arquivo php com o seguinte script. O parâmetro opcional é usado neste exemplo e foi definido para verdadeiro. Portanto, a saída será retornada à variável, $ saída. A variável foi impressa mais tarde.
// Declare a matrizSaída:
A saída a seguir aparecerá após a execução do script do servidor.
Exemplo-3: Usando Print_r () Função com o
MarcaçãoVocê pode imprimir a função de saída da Print_R () de maneira mais legível usando
marcação. Crie um arquivo php com o seguinte script para saber a função Print_R () use com omarcação. // Declarar variável de matriz
$ myarr = array ("0" => "linuxhint.com "," 1 "=>" é "," 2 "=>" a "," 3 "=>" bom "," 4 "=>" tutorial "," 5 "=" "blog", "6 "=>" site ");
// Armazene a função de saída da Print_R ()
$ output = print_r ($ myarr, true);
// Adicione o pré -tag inicial do HTML
eco "";";
// Saída de impressão
eco $ saída;
// Adicione a pré -etiqueta final de HTML
eco "
?>Saída:
A saída a seguir aparecerá após a execução do script do servidor.
Usando var_dump ():
var_dump () A função também é usada para exibir as informações estruturadas de qualquer variável. Se você quiser saber sobre o tipo de dados de cada elemento de uma variável de matriz, pode usar esta função. A sintaxe desta função é dada abaixo.
void var_dump (mixed $ output [, misto $…])Possui um parâmetro obrigatório do tipo misto e um parâmetro opcional do tipo misto. Esta função não retorna nenhum valor.
Exemplo 1: Usando a função var_dump () para matriz numérica
Crie um arquivo php com o seguinte script. Aqui, uma matriz numérica simples foi declarada e a estrutura da matriz foi impressa usando a função var_dump ().
// Declare a matriz
$ books = Array ("Aprendendo HTML 5", "Javascript Basics", "Aprendendo CCS3", "Php 7 e MySQL 5", "JQuery", "Pro AngularJS");
// imprima a estrutura da matriz com o tipo de dados
var_dump ($ livros);
?>Saída:
A saída a seguir aparecerá após a execução do script do servidor.
Exemplo 2: Usando a função var_dump () para matriz associativa
Crie um arquivo php com o seguinte script. Duas matrizes associativas foram declaradas no script e a estrutura de ambas as matrizes foi impressa usando a função var_dump ().
// declarar duas matrizes
$ product_list1 = Array ("laptop Dell" => 540, "Samsung Monitor" => 70, "teclado" => 15, "mouse" => 5);
$ product_list2 = array ("tv" => 660, "freezer" => 700, "forno de microondas" => 200, "alto -falante" => 50);
// Adicione o pré -tag inicial do HTML
eco "";";
// Imprima a estrutura de ambas as matrizes
var_dump ($ product_list1, $ product_list2);
// Adicione a pré -etiqueta final de HTML
eco "
?>Saída:
A saída a seguir aparecerá após a execução do script do servidor.
Exemplo-3: Usando a função var_dump () para matriz multidimensional
Crie um arquivo PHP com o seguinte script para descobrir a diferença entre Print_R () e VAR_DUMP () Função. Aqui, uma matriz multidimensional foi declarada e impressa usando as funções Print_R () e Var_Dump ().
// declarar uma matriz multidimensional
$ estudantes =
Array ("1109" => Array ("Nome" => "John Paul", "Departamento" => "BBA", "Batch" => "100th"),
"1274" => Array ("Nome" => "William", "Departamento" => "Eee", "Batch" => "110th"),
"1703" => array ("nome" => "fahmida yesmin", "departamento" => "cse", "lote" => "54th"),);
// Adicione o pré -tag inicial do HTML
eco "";";
// a saída de print_r ()
print_r ($ estudantes);
// a saída de var_dump ()
var_dump ($ estudantes);
// Adicione a pré -etiqueta final de HTML
eco "
?>Saída:
A saída a seguir aparecerá após a execução do script do servidor. A diferença dessas funções será limpa se você mostrar a saída de ambas as funções para a mesma variável de matriz.
Exemplo-4: usando var_dump () dentro de outro var_dump ()
Crie um arquivo php com o seguinte script para saber a maneira de usar a função var_dump () dentro de outra função var_dump ().
// declarar uma matriz
$ Myarray = matriz (20, 11, 10, 67, 8);
// usando a função var_dump () aninhada
var_dump (var_dump ("linux", false, 67.03, 100, $ MyArray));
?>Saída:
A saída a seguir aparecerá após a execução do script do servidor.
Conclusão
Diferentes maneiras de imprimir matrizes de php foram mostradas neste tutorial. Os valores da matriz podem ser impressos sem uma função interna e com a função interna. Os usos das funções print_r () e var_dump () foram explicados em detalhes aqui. O desenvolvedor do PHP pode usar essas funções para depuração quando qualquer variável de matriz não estiver exibindo a saída esperada.