반응형
이 다차원 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@example.com
[timezone] => 8
[updated_time] => 2010-12-07T21:02:21+0000
)
)
질문, 어떻게 하면$myarray
다음과 같은 단일 값입니다.
echo $myarray['email']; will show email@example.com
키와 들여쓰기를 봐주세요.print_r
:
echo $myarray[0]['email'];
echo $myarray[0]['gender'];
...기타
기능 사용
$myarray = array_shift($myarray);
이렇게 하면 어레이 요소가 한 단계 위로 이동하며 다음을 사용하지 않고도 어레이 요소에 액세스할 수 있습니다.[0]
열쇠
echo $myarray['email'];
나타나다email@example.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'));
echo $myarray[0]->['email'];
이 조작은 패스하고 있는 경우에만 실시해 주세요.stdclass object
의 첫 번째 요소$myarray
원하는 값의 배열입니다.그래서 지금 당장
echo $myarray[0]['email']; // This outputs 'email@example.com'
이 어레이를 다음과 같이 하려면$myarray
그럼 그냥 하면 돼요.
$myarray = $myarray[0];
지금이다,$myarray['email']
등 예상대로 출력됩니다.
언급URL : https://stackoverflow.com/questions/4383914/how-to-get-single-value-from-this-multi-dimensional-php-array
반응형
'programing' 카테고리의 다른 글
Mysql sys_exec 공유 라이브러리 'lib_mysqludf_sys.so'를 열 수 없습니다(errno: 11, 잘못된 ELF 클래스: ELFCLASS32) (0) | 2022.12.31 |
---|---|
@Transactional(전파=전파).필수) (0) | 2022.12.31 |
phpmyadmin, count mysql.proc에서 저장 프로시저를 생성하는 문제가 잘못되었습니다. (0) | 2022.12.21 |
MariaDB gcomm 백엔드 연결 실패 110 (0) | 2022.12.21 |
브라우저의 소실 요소를 검사하려면 어떻게 해야 합니까? (0) | 2022.12.21 |