[英]How to get value of certificate name from the following array in php:
Array (
[IsTruncated] =>
[ServerCertificateMetadataList] => Array (
[0] => Array (
[ServerCertificateName] => mycert
[Path] => /
[Arn] => arn:aws:iam::100000693058:server-certificate/mycert
[UploadDate] => 2014-02-01T08:30:29Z
[ServerCertificateId] => ASCAJYHRTGHHJ4QTT5RFVBM
)
)
[ResponseMetadata] => Array (
[RequestId] => b2226082-908e- 11e3-a293-9d669aac8ae3
)
)
這是我使用aws api為php提供的listServerCertificates函數后得到的響應。
輸出應該是ServerCertificateName的值,這是我使用array_search函數嘗試過的字符串“ mycert”。
你可以這樣
echo $yourVariableName['ServerCertificateMetadataList'][0]['ServerCertificateName'];
要么
$array = array('Istruncated' => '', 'ServerCertificateMetadataList' => array(array('ServerCertificateName' => 'mycert', 'Path' => '/')));
foreach ($array as $key => $value) {
if (is_array($value)) {
foreach ($value as $value1) {
echo $value1['ServerCertificateName'];
}
}
}
這應該工作。
echo $arr[ServerCertificateMetadataList][0][ServerCertificateName];
我已經測試過了
$arr = Array (
"IsTruncated" => "",
"ServerCertificateMetadataList" => Array (
0 => Array (
"ServerCertificateName" => "mycert",
"Path" => "/",
"Arn" => "arn:aws:iam::100000693058:server-certificate/mycert",
"UploadDate" => "2014-02-01T08:30:29Z",
"ServerCertificateId" => "ASCAJYHRTGHHJ4QTT5RFVBM"
)
),
"ResponseMetadata" => Array (
"RequestId" => "b2226082-908e- 11e3-a293-9d669aac8ae3"
)
);
echo $arr[ServerCertificateMetadataList][0][ServerCertificateName];
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.