이 배열이 있습니다
Array
(
[data] => Array
(
[0] => Array
(
[page_id] => 204725966262837
[type] => WEBSITE
)
[1] => Array
(
[page_id] => 163703342377960
[type] => COMMUNITY
)
)
)
내 질문은 어떻게이 구조없이 콘텐츠를 에코 할 수 있습니까? 나는 시도했다
foreach ($results as $result) {
echo $result->type;
echo "<br>";
}
답변
이것은 할 것이다
foreach($results['data'] as $result) {
echo $result['type'], '<br>';
}
답변
배열의 내용 을 보려면 사용할 수 있습니다.
1) print_r($array);
또는 멋지게 포맷 된 배열을 원한다면 :
echo '<pre>'; print_r($array); echo '</pre>';
2)var_dump($array)
데이터 유형 및 길이와 같은 배열의 내용에 대한 자세한 정보를 얻는 데 사용 하십시오.
3) PHP를 사용하여 배열을 반복 할 수 있습니다foreach();
하고 원하는 출력을 얻을 수 있습니다. PHP 문서 웹 사이트에서 foreach에 대한 자세한 정보 :
http://in3.php.net/manual/en/control-structures.foreach.php
답변
형식이없는 내용 (예 : 디버깅 목적)을 알고 싶다면 다음을 사용하십시오.
echo json_encode($anArray);
이것은 사람이 읽을 수있는 JSON으로 표시됩니다.
답변
각각 기능이있는 배열 내용을 인쇄하는 기능은 여러 가지가 있습니다.
print_r()
변수에 대한 사람이 읽을 수있는 정보를 인쇄합니다.
$arr = ["a", "b", "c"];
echo "<pre>";
print_r($arr);
echo "</pre>";
Array
(
[0] => a
[1] => b
[2] => c
)
var_dump()
유형과 값을 포함하는 표현식에 대한 구조화 된 정보를 표시합니다.
echo "<pre>";
var_dump($arr);
echo "</pre>";
array(3) {
[0]=>
string(1) "a"
[1]=>
string(1) "b"
[2]=>
string(1) "c"
}
var_export()
표시된 표현이 유효한 PHP 코드 인 주어진 변수에 대한 구조화 된 정보를 표시합니다.
echo "<pre>";
var_export($arr);
echo "</pre>";
array (
0 => 'a',
1 => 'b',
2 => 'c',
)
브라우저는 여러 공백 문자 (개행 문자 포함)를 단일 공백 ( answer )으로 압축하므로 위의 함수를 랩핑 <pre></pre>
하여 올바른 형식으로 결과를 표시해야합니다.
또한 특정 조건에서 배열 내용을 인쇄하는 다른 방법이 있습니다.
echo
하나 이상의 문자열을 출력합니다. 따라서를 사용하여 배열 내용을 인쇄하려면 배열 echo
을 반복하고 echo
배열 항목을 인쇄 할 때 루프를 사용해야 합니다.
foreach ($arr as $key=>$item){
echo "$key => $item <br>";
}
0 => a
1 => b
2 => c
답변
PHP의 print_r
, var_dump
및 var_export
funcations를 사용할 수 있습니다 .
print_r
: 사람이 읽을 수있는 형태로 변환
<?php
echo "<pre>";
print_r($results);
echo "</pre>";
?>
var_dump()
: 물건의 종류와 내용을 보여줍니다.
var_dump($results);
foreach loop
: 각 루프마다 배열의 모든 값을 반복 할 수 있습니다.
foreach($results['data'] as $result) {
echo $result['type'].'<br>';
}
답변
print_r
사람이 읽을 수있는 형식으로 인쇄 하려고 했습니까 ?
답변
foreach($results['data'] as $result) {
echo $result['type'], '<br />';
}
또는 echo $results['data'][1]['type'];