有人可以告诉我我做错了什么吗?我试图在PHP中检索下面的数组中的所有数据,我遇到了这样的问题。这是一个例子:
<?php
$url = 'http://www.example.com/';
if (!$fp = fopen($url, 'r')) {
trigger_error("Unable to open URL ($url)", E_USER_ERROR);
}
$meta = stream_get_meta_data($fp);
print_r($meta);
foreach($meta as $key=>$value) {
echo '<br>'.$value;
}
fclose($fp);
?>
上面的foreach循环允许我循环并检索数组中的所有数据,但我的问题是:
[wrapper_type]
和其他值的值http
值独立?[wrapper_data] => Array
没有一起检索所有值?答案 0 :(得分:2)
这是非常基本的东西;在进一步研究之前,您可能想要阅读有关PHP基础知识的内容。尽管如此...
如何独立检索[wrapper_type]的值http和其他值?
$type = $meta["wrapper_type"];
echo $type;
如何只检索[wrapper_data] =&gt;的一个值?数组没有检索所有值?
$the_fourth_header = $meta["wrapper_data"][4];
echo $the_fourth_header;
答案 1 :(得分:2)
如何只检索[wrapper_type]
的值http
只需$meta['wrapper_data']
如何只检索[wrapper_data]
的一个值
同样,可以使用数组[key]语法访问数组元素:$meta['wrapper_data'][0]
,$meta['wrapper_data'][1]
,...
答案 2 :(得分:-1)
只需使用&#39; wrapper_type&#39;数组中的索引($ meta)。
$type = $meta["wrapper_type"];
echo $type;