php 设置数组键值,php数组实例之数组键值和值操作

以下是php数组键值操作的一些例子,分享下。

例1,in_array()检测数组中是否有某个值存在:

$array = range(0,9);

if(in_array(9,$array)){

echo "数组中存在";

} //by www.jbxue.com

?>

运行结果:数组中存在

例2,key()取得数组当前的键名:

$array = range(0,9);

$num = rand(0,8);

while($num--)

next($array);

$key = key($array);

echo $key;

//by www.jbxue.com

?>

此实例结果为动态结果,范围(0-8),不做结果演示。

例3,list()函数把数组中的值赋给指定变量:

$staff = array(

array("姓名","性别","年龄"),

array("小张","男",24),

array("小王","女",25),

array("小李","男",23)

);

echo "

while(list($keys,$value) = each($staff)){

list($name,$sex,$age) = $value;

echo "

$name$sex$age";

} //by www.jbxue.com

echo "

";

?>

例4,array_flip()交换数组的键值和值:

1)、

$array = array("red","blue","yellow","Black");

print_r($array);

echo "
";

$array = array_flip($array);

print_r($array);

?>

运行结果:

Array ( [0] => red [1] => blue [2] => yellow [3] => Black )

Array ( [red] => 0 [blue] => 1 [yellow] => 2 [Black] => 3 )

2)、

$array = array("red","blue","yellow","Black");

$result = array_keys($array);

print_r($result);

echo "
";

$result = array_values($array);

print_r($result);

?>

运行结果:

Array ( [0] => 0 [1] => 1 [2] => 2 [3] => 3 )

Array ( [0] => red [1] => blue [2] => yellow [3] => Black )

实例六:array_search()搜索数值:

3)、

$array = array("red","blue","yellow","Black");

$result = array_search("red",$array);

if(($result === NULL)){

echo "不存在数值red";

}else{

echo "存在数值 $result";

}

?>

结果:存在数值 0

函数array_search()返回的值可能为false或0或NULL,所以在判断时注意要用"==="

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值