// php数组操作{1}
$test01 = array('a' => 'aaaa', 'b' => 'bbbb', 'c' => 'cccc');
while (list($key, $value) = each($test01)) {
echo "$key => $value" . "<br/>";
}
//php数组操作{2} array_walk — 对数组中的每个成员应用用户函数
array_walk($test01, 'walk_test');
function walk_test($key, $value) {
echo "walk: $key => $value" . "<br/>";
}
输出结果:
a => aaaa
b => bbbb
c => cccc
walk: aaaa => a
walk: bbbb => b
walk: cccc => c
//php数组操作{3} 面向对象的语法遍历数组
$capitals = array (
'Arizona' => 'phoenix',
'Alaska' => 'Juneau',
'Alabama' => 'Montgomery',
);
$arrayObject = new ArrayObject($capitals);
foreach($arrayObject as $key=>$values){
echo $key .'=>'. $values.'<br />';
}
输出结果:
Arizona=>phoenix
Alaska=>Juneau
Alabama=>Montgomery
// 2 确定键和值是否存在
if(in_array('Juneau',$capitals)){
echo "Exists! <br />";
}else{
echo "Does not exist! <br />";
}
if(array_key_exists("Alaska",$capitals)){
echo "Key exists <br />";
}else{
echo "Key does not exist! <br />";
}
输出结果:
Exists!
Key exists