判断值”jason”,是否存在数组$arr中
$a = array(‘sky’,’elson’,’david’);
if(in_array(‘jason’,$a)){
echo ‘存在’;
}else{
echo ‘不存在’;
}
数组$arr3倒叙输出,带键值
$a01 = array(‘aa’=>’sky’,’bb’=>’elson’,’cc’=>’david’);
$a01=array_reverse($a01,true);
print_r($a01);
数组$arr3随机顺序输出,带键值
$a01 = array(‘aa’=>’sky’,’bb’=>’elson’,’cc’=>’david’);
$temp_arr=$a01;
$temp_arr=array_flip($temp_arr);//Array ( [sky] => aa [elson] => bb [david] => cc )
//print_r($temp_arr);
shuffle($temp_arr);
//print_r($a01);// Array ( [0] => david [1] => sky [2] => elson )
$arr=array();
foreach ($temp_arr as $key=>$value){
$arr[$value]=$a01[$value];
}
print_r($arr);
把字符串”sky alex joe david miny”组装为一个数组
$a02=”sky alex joe david miny”;
$a02=explode(‘ ‘,$a02);
print_r($a02);
假设有数组array(‘sky’=>1,’alex’=>2,’jason’=>3),请把数组的键值位置调换
$a03=array(‘sky’=>1,’alex’=>2,’jason’=>3);
$a03=array_flip($a03);
print_r($a03);
有数组array(1,2,3,4,5,6,7,8,9,10),请分别过滤出单双数,最少用2种方法完成
$menu=array(1,2,3,4,5,6,7,8,9,10);
foreach($menu as $value){
if($value%2==0){
$ou[]=$value;
}else{
$ji[]=$value;
}
}
print_r($ou);
print_r($ji);
$menu=array(1,2,3,4,5,6,7,8,9,10);
function odd($ var )
{
return($var % 2 == 1);
}
function even($var)
{
return($var % 2 == 0);
}
print_r(array_filter($menu,’odd’));
print_r(array_filter($menu,’even’));
有数组a = array(‘sky’,’elson’,’david’) b = array(‘miny’,’joe’,’judy’),合并2个数组
//print_r(array_merge(array(‘sky’,’elson’,’david’),array(‘miny’,’joe’,’judy’)));
有如下手机信息表
机型牌子
G10htc
N85 诺基亚
盖世3三星
iphone5apple
anycall三星
请用数组保存以上信息,并遍历数组,若发现三星牌子手机,把手机名字保存至数组$arrPhone中,并在最后打印输出
$arrPhone = array();
$phone=array(
‘htc’=>’G10’,
‘诺基亚’=>’N85’,
‘apple’=>’iphone5’,
‘三星’=>array(
‘盖世3′,’anycall’
)
);
foreach($phone as $key=>$value){
if($key==’三星’){
foreach($value as $v){
$arrPhone[]=$v;
}
}
}
print_r($arrPhone);
思考:请用数组保存如下数据,并最终按以下形式输出到页面中
家电
-洗衣机
–全自动
–半自动
-电视
–3D
–高清
服装
– 女装
–裙
–上衣
– 男装
–裤
—短裤
—长裤
$menu=array(
‘家电’=>array(
‘洗衣机’=>array(
‘全自动’,’半自动’
),
‘电视’=>array(
‘3D’,’高清’
)
),
‘服装’=>array(
‘女装’=>array(‘裙’,’上衣’),
‘男装’=>array(
‘裤’=>array(
‘短裤’,’长裤’
)
)
)
);
foreach($menu as $key=>$value){
echo $key.'<br/>’;//家电 服装
foreach($value as $k1=>$v1){
echo ‘-‘.$k1.'<br/>’;//洗衣机电视女装男装
foreach($v1 as $k2=>$v2){
if(is_array($v2)){
echo ‘–‘.$k2.'<br/>’;
foreach($v2 as $k3=>$v3){
echo ‘—‘.$v3.'<br/>’;
}
}else{
echo ‘–‘.$v2.'<br/>’; //’全自动’,’半自动’ ‘3D’,’高清”裤’
}
}
}
}