您的位置 首页 php

全栈前端开发工程师可以了解的php基础

判断值”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’,’高清”裤’

}

}

}

}

文章来源:智云一二三科技

文章标题:全栈前端开发工程师可以了解的php基础

文章地址:https://www.zhihuclub.com/150398.shtml

关于作者: 智云科技

热门文章

网站地图