$this->load->library('opencloud');
$opencloud = new Opencloud;
$containers = $this->opencloud->list_containers();
print_r($containers);
上面的代码输出以下数组:
数组([0] =>数组([名称] => .CDN_ACCESS_LOGS [计数] => 2 [字节] => 606)[1] =>数组([name] => Michael Grigsby [count] => 9 [字节] => 891976)[2] =>数组([name] =>随机照片[count] => 0 [字节] => 0)[3] =>数组([name] => hello [count] => 10 [字节] => 1129257)[4] =>数组([name] => hello_world [count] => 1 [字节] => 659737)[5] =>数组([name] => hi [count] => 0 [bytes] => 0))
当我回复$containers[1]['name']
时,我得到:Michael Grigsby
。我的问题是如何让脚本输出所有name
值,而不仅仅是一个?
答案 0 :(得分:3)
您可以使用这样的foreach循环在PHP中以此经典模式回显每个数组的名称:
foreach($containers as $container){
echo($container['name']);
}
答案 1 :(得分:1)
<?php
foreach($mainarray as $onearray){
echo $onearray['name'];
}
?>
答案 2 :(得分:0)
您可以通过以下方式使用for
循环遍历数组:
for ($i = 0; $i < count($containers); $i++) {
echo $containers[$i]['name'];
}
或者,您可以使用foreach
循环直接获取内容,而无需对数组索引进行任何操作。