我有一个数组,我使用print_r
这发生什么:打印出每个数组元素
Array
(
[141] => 1
[171] => 3
[156] => 2
[241] => 1
[271] => 1
[256] => 1
[341] => 1
[371] => 1
[356] => 1
[441] => 1
[471] => 1
)
我怎样才能打印出指数[141]等?
我有一个数组,我使用print_r
这发生什么:打印出每个数组元素
Array
(
[141] => 1
[171] => 3
[156] => 2
[241] => 1
[271] => 1
[256] => 1
[341] => 1
[371] => 1
[356] => 1
[441] => 1
[471] => 1
)
我怎样才能打印出指数[141]等?
使用array_keys得到一个关联数组的键:
echo implode(', ', array_keys(array(141=>'a', 142=>'b')));
// prints: 141, 142
使用foreach循环得到
foreach($your_array as $key=>$value) {
echo 'index is '.$key.' and value is '.$value;
}
如果你已经知道了数组索引:
$arrayIndex = 141;
echo $yourarray[$arrayIndex];
或像这样循环遍历数组:
foreach ($yourarray as $arrayItem) {
echo $arrayItem;
}
,或者如果你需要找出数组键/索引:
foreach ($yourarray as $arrayIndex=>$arrayItem) {
echo $arrayIndex." - ". $arrayItem;
}
thanx帮助球员 – jayx412 2011-03-14 07:10:29
您可能需要通过手动来看看。 “foreach”控制结构,特别是http://au2.php.net/manual/en/control-structures.foreach.php – 2011-03-09 07:20:24