2011-03-09 137 views
0

我有一个数组,我使用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]等?

+2

您可能需要通过手动来看看。 “foreach”控制结构,特别是http://au2.php.net/manual/en/control-structures.foreach.php – 2011-03-09 07:20:24

回答

1

使用array_keys得到一个关联数组的键:

echo implode(', ', array_keys(array(141=>'a', 142=>'b'))); 
// prints: 141, 142 
7

使用foreach循环得到

foreach($your_array as $key=>$value) { 
    echo 'index is '.$key.' and value is '.$value; 
} 
1

如果你已经知道了数组索引:

$arrayIndex = 141; 
echo $yourarray[$arrayIndex]; 

或像这样循环遍历数组:

foreach ($yourarray as $arrayItem) { 
echo $arrayItem; 
} 

,或者如果你需要找出数组键/索引:

foreach ($yourarray as $arrayIndex=>$arrayItem) { 
echo $arrayIndex." - ". $arrayItem; 
} 
+0

thanx帮助球员 – jayx412 2011-03-14 07:10:29