【基础】PHP数组的键/值操作函数有哪些

在PHP中,数组的每个元素都是由键/值对组成的,通过元素的键来访问对应键的值。使用数组的处理函数,可以很方便地对数组中每个元素的键和值进行操作,进而生成一个新数组。
1、 函数 array_values ()
array_values () 函数的作用是返回数组中所有元素的值。函数语法:
array_values(array)
就一个参数,需处理的数组。示例代码如下所示:

<?php
$contact = array(
	'ID' => 1,
	'姓名' => '高某',
	'公司' => 'A公司',
	'地址' => '北京市',
	'电话' => '(010)98776788'
);
echo '<pre>';
echo 'array_values()处理后的数组:<br>';
print_r(array_values($contact));
echo '原数组:<br>';
print_r($contact);

在这里插入图片描述
2、函数 array_keys()
array_keys () 函数的作用是返回数组中所有的键名。其语法如下:
array array_keys (array input [,mixed search_value [,bool strict] ] )
在这里插入图片描述
其使用的代码如下:

<?php
$lamp = array('a'=>'Linux','b'=>'Apache','c'=>'MySQL','d'=>'PHP');
print_r(array_keys($lamp));
//输出:Array ( [0] => a [1] => b [2] => c [3] => d )
//使用第二个参数
// print_r(array_keys($lamp,'Apache'));//输出:Array ( [0] => b )
$a = array(10,23,2,'10');
//使用第二个参数
print_r(array_keys($a,'10',false));//输出:Array ( [0] => 0 [1] => 3 ) 
print_r(array_keys($a,'10',true));//输出:Array ( [0] => 3 )

3、函数 in_array()
in_array () 函数的作用是检查数组中是否存在某个值,即在数组中搜索给定的值。如果在数组中找到值则返回 TRUE,否则返回 FALSE。示例代码如下:

<?php
$arr = array('Mac','Linux','Apache');
if(in_array('Mac', $arr)){
	echo 'Mac exit'; //存在
}

4、函数 array_flip()
array_flip () 函数的作用是交换数组中的键和值,返回一个反转后的数组。其语法:
array_flip(array);
函数使用的代码如下:

<?php
$lamp=array("OS" => "Linux","WebServer" => "Apache","Database" => "MySQL","Language" => "PHP");
print_r($lamp);
//输出:Array ( [OS] => Linux [WebServer] => Apache [Database] => MySQL [Language] => PHP )
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值