Eu tenho essa matriz
Array
(
[data] => Array
(
[0] => Array
(
[page_id] => 204725966262837
[type] => WEBSITE
)
[1] => Array
(
[page_id] => 163703342377960
[type] => COMMUNITY
)
)
)
Minha pergunta é como posso ecoar o conteúdo sem essa estrutura? eu tentei
foreach ($results as $result) {
echo $result->type;
echo "<br>";
}
echo $results['data'][1]['type'];
data
?Para ver o conteúdo da matriz, você pode usar.
1)
print_r($array);
ou se você deseja uma matriz bem formatada, então:2) use
var_dump($array)
para obter mais informações do conteúdo da matriz, como tipo de dados e comprimento.3) você pode fazer um loop na matriz usando php
foreach();
e obter a saída desejada. mais informações sobre o foreach no site de documentação do php:http://in3.php.net/manual/en/control-structures.foreach.php
fonte
Se você deseja apenas conhecer o conteúdo sem um formato (por exemplo, para fins de depuração), uso este:
Isso o mostrará como um JSON, que é bastante legível por humanos.
fonte
html - php
documento usando oInAppBrowser
executeScript
método Cordova , semjson_encode($array)
conseguir isso! Muito obrigadoExistem várias funções na impressão de conteúdo de matriz, cada uma com recursos.
print_r()
Imprime informações legíveis por humanos sobre uma variável.
var_dump()
Exibe informações estruturadas sobre expressões que incluem seu tipo e valor.
var_export()
Exibe informações estruturadas sobre a variável especificada que retornou a representação como código PHP válido.
Observe que, como o navegador condensa vários caracteres de espaço em branco (incluindo novas linhas) em um único espaço ( resposta ), é necessário agrupar as funções acima
<pre></pre>
para exibir o resultado no formato correto.Também há outra maneira de imprimir o conteúdo da matriz com determinadas condições.
echo
Saída uma ou mais seqüências de caracteres. Portanto, se você quiser imprimir o conteúdo da matriz usando
echo
, precisará percorrer a matriz e usá-laecho
para imprimir itens da matriz.fonte
Você pode usar
print_r
,var_dump
evar_export
funcations de php:print_r
: Converter em forma legível humanavar_dump()
: mostrará o tipo da coisa e o conteúdo dela.foreach loop
: usando para cada loop, você pode iterar todo e qualquer valor de uma matriz.fonte
Você tentou usar
print_r
para imprimi-lo em formato legível por humanos?fonte
ou
echo $results['data'][1]['type'];
fonte
echo $results['data'][1]['page_id'];
Você não precisa colocar o loop for para ver os dados na matriz, basta fazer da seguinte maneira
fonte
Eu sei que essa é uma pergunta antiga, mas se você quiser uma representação PHP analisável, poderá usar:
Se você repetir o código exportado para um arquivo.php (com uma declaração de retorno), poderá solicitá-lo como
fonte
Eu verifiquei a resposta no entanto, (para cada) no PHP está obsoleta e não funciona mais com as versões mais recentes do php.
Normalmente, converteríamos um array em uma string para registrá-lo em algum lugar, talvez depurando ou testando etc.
Eu converteria a matriz em uma string fazendo o seguinte:
Enquanto que:
$ output é o resultado (onde a string seria gerada
",": é o separador (entre cada campo da matriz
$ SourceArray: é sua matriz de origem.
Eu espero que isso ajude
fonte
Faça um loop e imprima todos os valores de uma matriz associativa; você pode usar um
foreach
loop, assim:fonte