반응형
PHP 배열에서 단일 값을 얻는 방법
예 print_r($myarray)
Array
(
[0] => Array
(
[id] => 6578765
[name] => John Smith
[first_name] => John
[last_name] => Smith
[link] => http://www.example.com
[gender] => male
[email] => email@domain.com
[timezone] => 8
[updated_time] => 2010-12-07T21:02:21+0000
)
)
질문, $myarray
다음과 같은 단일 값 을 얻는 방법 :
echo $myarray['email']; will show email@domain.com
다음에서 키와 들여 쓰기를보십시오 print_r
.
echo $myarray[0]['email'];
echo $myarray[0]['gender'];
...기타
사용 array_shift
기능
$myarray = array_shift($myarray);
이렇게하면 배열 요소가 한 수준 위로 이동하고 [0]
키 를 사용하지 않고도 모든 배열 요소에 액세스 할 수 있습니다.
echo $myarray['email'];
email@domain.com이 표시됩니다.
나는 당신이 이것을 원한다고 생각합니다.
foreach ($myarray as $key => $value) {
echo "$key = $value\n";
}
당신은 또한 사용할 수 있습니다 array_column()
. PHP 5.5에서 사용할 수 있습니다 : php.net/manual/en/function.array-column.php
column_key로 식별되는 배열의 단일 열에서 값을 반환합니다. 선택적으로 index_key를 제공하여 반환 된 배열의 값을 입력 배열의 index_key 열 값으로 인덱싱 할 수 있습니다.
print_r(array_column($myarray, 'email'));
의 첫 번째 요소는 $myarray
원하는 값의 배열입니다. 그래서 지금 당장
echo $myarray[0]['email']; // This outputs 'email@domain.com'
해당 배열이되게 $myarray
하려면 다음을 수행해야합니다.
$myarray = $myarray[0];
이제 $myarray['email']
예상대로 출력됩니다.
echo $myarray[0]->['email'];
통과하는 경우에만 이것을 시도하십시오. stdclass object
참고 URL : https://stackoverflow.com/questions/4383914/how-to-get-single-value-from-php-array
반응형
'IT박스' 카테고리의 다른 글
matplotlib.pyplot은 이전 플롯을 잊지 않습니다. 어떻게 플러시 / 새로 고침 할 수 있습니까? (0) | 2020.11.11 |
---|---|
매니페스트의 권한이 Android 6에서 작동하지 않습니다. (0) | 2020.11.11 |
MySQLdb가 실행하는 실제 쿼리를 인쇄 하시겠습니까? (0) | 2020.11.10 |
SpinWait 대 수면 대기. (0) | 2020.11.10 |
인증서 서명 요청을받는 방법 (0) | 2020.11.10 |