首页 > 后端开发 > 正文

php键值搜索函数 PHP函数代码基础知识?

2024-10-23 21:59:26 | 我爱编程网

今天我爱编程网小编整理了php键值搜索函数 PHP函数代码基础知识?相关内容,希望能帮助到大家,一起来看下吧。

本文目录一览:

php键值搜索函数 PHP函数代码基础知识?

PHP处理数组常用的几个函数

一、数组操作的基本函数
数组的键名和值
array_values($arr); 获得数组的值
array_keys($arr); 获得数组的键名
array_flip($arr); 数组中的值与键名互换(如果有重复前面的会被后面的覆盖)
in_array("apple",$arr); 在数组中检索apple
array_search("apple",$arr); 在数组中检索apple ,如果存在返回键名
array_key_exists("apple",$arr); 检索给定的键名是否存在数组中
isset($arr[apple]): 检索给定的键名是否存在数组中
数组的内部指针
current($arr); 返回数组中的当前单元
pos($arr); 返回数组中的当前单元
key($arr); 返回数组中当前单元的键名
prev($arr); 将数组中的内部指针倒回一位
next($arr); 将数组中的内部指针向前移动一位
end($arr); 将数组中的内部指针指向最后一个单元
reset($arr; 将数组中的内部指针指向第一个单元
each($arr); 将返回数组当前元素的一个键名/值的构造数组,并使数组指针向前移动一位
list($key,$value)=each($arr); 获得数组当前元素的键名和值
数组和变量之间的转换
extract($arr);用于把数组中的元素转换成变量导入到当前文件中,键名当作变量名,值作为变量值
注:(第二个参数很重要,可以看手册使用)使用方法 echo $a;
compact(var1,var2,var3);用给定的变量名创建一个数组
二、数组的分段和填充
数组的分段
array_slice($arr,0,3); 可以将数组中的一段取出,此函数忽略键名
array_splice($arr,0,3,array("black","maroon")); 可以将数组中的一段取出,与上个函数不同在于返回的序列从原数组中删除
分割多个数组
array_chunk($arr,3,TRUE); 可以将一个数组分割成多个,TRUE为保留原数组的键名
数组的填充
array_pad($arr,5,'x'); 将一个数组填补到制定长度
三、数组与栈
array_push($arr,"apple","pear"); 将一个或多个元素压入数组栈的末尾(入栈),返回入栈元素的个数
array_pop($arr); 将数组栈的最后一个元素弹出(出栈)
四、数组与列队
array_shift($arr);数组中的第一个元素移出并作为结果返回(数组长度减1,其他元素向前移动一位,数字键名改为从零技术,文字键名不变)
array_unshift($arr,"a",array(1,2));在数组的开头插入一个或多个元素
五、回调函数
array_walk($arr,'function','words'); 使用用户函数对数组中的每个成员进行处理(第三个参数传递给回调函数function)
array_mpa("function",$arr1,$arr2); 可以处理多个数组(当使用两个或更多数组时,他们的长度应该相同)
array_filter($arr,"function"); 使用回调函数过滤数组中的每个元素,如果回调函数为TRUE,数组的当前元素会被包含在返回的结果数组中,数组的键名保留不变
array_reduce($arr,"function","*"); 转化为单值函数(*为数组的第一个值)
六、数组的排序
通过元素值对数组排序
sort($arr); 由小到大的顺序排序(第二个参数为按什么方式排序)忽略键名的数组排序
rsort($arr); 由大到小的顺序排序(第二个参数为按什么方式排序)忽略键名的数组排序
usort($arr,"function"); 使用用户自定义的比较函数对数组中的值进行排序(function中有两个参数,0表示相等,正数表示第一个大于第二个,负数表示第一个小于第二个)忽略键名的数组排序
asort($arr); 由小到大的顺序排序(第二个参数为按什么方式排序)保留键名的数组排序
arsort($arr); 由大到小的顺序排序(第二个参数为按什么方式排序)保留键名的数组排序
uasort($arr,"function"); 使用用户自定义的比较函数对数组中的值进行排序(function中有两个参数,0表示相等,正数表示第一个大于第二个,负数表示第一个小于第二个)保留键名的数组排序
通过键名对数组排序
ksort($arr); 按照键名正序排序
krsort($arr); 按照键名逆序排序
uksort($arr,"function"); 使用用户自定义的比较函数对数组中的键名进行排序(function中有两个参数,0表示相等,正数表示第一个大于第二个,负数表示第一个小于第二个)
自然排序法排序
natsort($arr); 自然排序(忽略键名)
natcasesort($arr); 自然排序(忽略大小写,忽略键名)
七、数组的计算
数组元素的求和
array_sum($arr); 对数组内部的所有元素做求和运算
数组的合并
array_merge($arr1,$arr2); 合并两个或多个数组(相同的字符串键名,后面的覆盖前面的,相同的数字键名,后面的不会做覆盖操作,而是附加到后面)
“+”$arr1+$arr2; 对于相同的键名只保留后一个
array_merge_recursive($arr1,$arr2); 递归合并操作,如果数组中有相同的字符串键名,这些值将被合并到一个数组中去。如果一个值本身是一个数组,将按照相应的键名把它合并为另一个数组。当数组 具有相同的数组键名时,后一个值将不会覆盖原来的值,而是附加到后面
数组的差集
array_diff($arr1,$arr2); 返回差集结果数组
array_diff_assoc($arr1,$arr2,$arr3); 返回差集结果数组,键名也做比较
数组的交集
array_intersect($arr1,$arr2); 返回交集结果数组
array_intersect_assoc($arr1,$arr2); 返回交集结果数组,键名也做比较
八、其他的数组函数
range(0,12); 创建一个包含指定范围单元的数组
array_unique($arr); 移除数组中重复的值,新的数组中会保留原始的键名
array_reverse($arr,TRUE); 返回一个单元顺序与原数组相反的数组,如果第二个参数为TRUE保留原来的键名
//srand((float)microtime()*10000000); 随机种子触发器
array_rand($arr,2); 从数组中随机取出一个或 多个元素
shuffle($arr); 将数组的顺序打乱
求课吧有很多关于PHP编程方面的教程

php键值搜索函数 PHP函数代码基础知识?

PHP函数代码基础知识?

我们在学习PHP开发相关基础知识的时候,对于不同的开发原理以及代码的使用都是基本的能力要求。今天,霍营电脑培训就一起来了解PHP开发基础知识中的函数代码都有哪些。

array()

array(value1,value2..)创建数组

array_chunk(array,size,preserve_keys)把一个数分割成新的数组块[tk]

array_combine(keys,values)通过合并两个数组(键名数组,键值数组)组成一个新的数组

array_count_values(array)用于统计数组中所有值出现的次数

array_diff(array1,array2,...)比较数组返回两个数组的差集(只比较键值)

array_diff_assoc(array1,array2,..)比较数组返回两个数组的差集(比较键名和键值)

array_diff_key(array1,array2,...)比较数组返回两个数组的差集(只比较键名)

array_fill(index,number,value)用给定的键值填充数组

array_filter(array,要用的回调函数)用回调函数过滤数组中的元素

array_flip(array)反转/交换数组中的键名和对应关联的键值[flp]

array_keys(array)返回数组中的所有键名

array_merge(array1,array2,..)把一个或多个数组合并一个数组[m:rd]

array_pad(array,size,value)将指定数量的带有指定值的元素插入到数组中

array_pop(array)删除后一个元素

array_push(array)末尾添加数组

array_shift(array())删除数并返回被删除的元素值

array_unshift(array))组中的一个元素添加一个或多个元素

array_rand(array,number)从数组中随机选出一个或多个数组

array_replace(array1,array2...)使用后面数组的值替换一个数组的值

array_reverse(array)数组反转并返回新的数组

array_search(value,array,strict(可选true,flase))搜索值返回键名。True搜索键名和值都一样的元素

array_slice(array,start,length,preserve)返回数组中的选定部分

array_splice(array,start,length,array)把指定的元素去掉并用其他的替换

array_unique(array)删除数组中的重复值美[junik]

array_values(array)返回数组中的所有值

array_key_exists(key,array)查找数组键名是否存在

count(array)返回数组中元素的数目美[kant]

in_array(‘值’,$array,bool)检查数组中是否存在指定的值设置为TRUE,则in_array

函数检查搜索的数据与数组的值的类型是否相同。

php键值搜索函数 PHP函数代码基础知识?

php去掉一维数组的键值的实例方法

我爱编程网(https://www.52biancheng.com)小编还为大家带来php去掉一维数组的键值的实例方法的相关内容。

在 PHP 中,数组的每个元素都是由键值对(key-value)组成,通过元素的键名来访问对应键的值。

提示:“索引”和“键名”指的是同一样东西,“索引”多指数组数字形式的下标。

有时候,我们需要去掉一维数组的键值(value),只留下数组的键名(key),这要怎么做? 我爱编程网

此时,就可以使用array_keys()函数了。

array_key() 函数可以获取数组中的部分或所有键名,语法格式如下:

array_keys($array [, $search_value = null [, $strict = false]])

参数说明如下:

$array:必选参数,为待操作的数组;

$search_value:可选参数,如果参数为空,则函数会返回数组中的所有键名,如果指定了该参数,则函数就只会返回值为 $search_value 的键名;

$strict:可选参数,判断在搜索的时候是否使用严格模式,$strict 默认为 false,也就是非严格模式,在搜索时只比较类型,不比较类型,若将 $strict 设置为 true,也就是严格模式,在搜索时同时比较值和类型,等价于===。

array_key() 函数会以数组形式返回得到的数组键名。

'it网',         'url'   => '         'title' => 'PHP学习教程', ); $key=array_keys($array); var_dump($key); ?>

可以看到,去掉了一维数组的键值(value),只返回了一维数组的键名(key)。

内容扩展:

1、使用unset()函数可以用于取消设置关联数组中的键及其值。

// 声明关联数组 $arr = array(     "1" => "加",     "2" => "减",     "3" => "乘",     "4" => "除" ); // 关联数组中删除键1及其值 unset($arr['1']); // 显示数组元素 var_dump($arr);

2、使用array_diff_key()函数用于获取一个或多个数组之间的差集。

此函数比较一个或多个数组之间的键并返回它们之间的差集。

// 声明关联数组 $arr = array(     "1" => "春",     "2" => "夏",     "3" => "秋",     "4" => "冬", ); // 从关联数组中删除键1及其值 $result = array_diff_key($arr,     array_flip((array) ['1'])); // 显示数组元素 var_dump($result);

到此这篇关于php去掉一维数组的键值的实例方法的文章就介绍到这了。

以上就是php键值搜索函数 PHP函数代码基础知识?全部内容,更多相关信息,敬请关注我爱编程网。更多相关文章关注我爱编程网:www.52biancheng.com

免责声明:文章内容来自网络,如有侵权请及时联系删除。
标签: PHP
与“php键值搜索函数 PHP函数代码基础知识?”相关推荐
php函数代码教学 PHP函数代码基础知识?
php函数代码教学 PHP函数代码基础知识?

用PHP定义一个函数,返回3个参数中的最大值?可以使用以下代码定义一个函数,返回3个参数中的最大值:functionfindMax($num1,$num2,$num3){$max=$num1;if($num2>$max){$max=$num2;}if($num3>$max){$max=$num3;}return$max;}该函数接受3个

2024-08-16 23:28:54
PHP函数代码基础知识?(php执行函数)
PHP函数代码基础知识?(php执行函数)

PHP函数代码基础知识?我们在学习PHP开发相关基础知识的时候,对于不同的开发原理以及代码的使用都是基本的能力要求。今天,南邵电脑培训就一起来了解PHP开发基础知识中的函数代码都有哪些。array()array(value1,value2..)创建数组array_chunk(array,size,preserve_keys)把一个数分割成新的数组块[tk]array

2024-08-16 16:24:25
PHP中的函数 PHP函数代码基础知识?
PHP中的函数 PHP函数代码基础知识?

PHP中的函数ThinkPHP中C(),D(),S()1.在具体的Action方法里面,可以用C()对某些参数进行动态配置,主要指那些还没有使用的参数。具体用法如下:C('参数名称');//获取已经设置的参数值C('参数名称','新的参数值');//设置新的值2.D()函数的使用:先定义好模型类,如UserModel,然后就可以用D()函数对数据进行操作了。例如:

2025-02-03 22:23:51
php运算函数 PHP函数代码基础知识?
php运算函数 PHP函数代码基础知识?

PHP函数代码基础知识?我们在学习PHP开发相关基础知识的时候,对于不同的开发原理以及代码的使用都是基本的能力要求。今天,霍营电脑培训就一起来了解PHP开发基础知识中的函数代码都有哪些。array()array(value1,value2..)创建数组array_chunk(array,size,preserve_keys)把一个数分割成新的数组块[tk]array

2024-09-05 10:32:16
都是PHP函数 PHP函数代码基础知识?
都是PHP函数 PHP函数代码基础知识?

PHP函数代码基础知识?我们在学习PHP开发相关基础知识的时候,对于不同的开发原理以及代码的使用都是基本的能力要求。今天,南邵电脑培训就一起来了解PHP开发基础知识中的函数代码都有哪些。array()array(value1,value2..)创建数组array_chunk(array,size,preserve_keys)把一个数分割成新的数组块[tk]array

2024-09-13 09:56:45
php函数讲解 PHP函数代码基础知识?
php函数讲解 PHP函数代码基础知识?

PHP函数代码基础知识?我们在学习PHP开发相关基础知识的时候,对于不同的开发原理以及代码的使用都是基本的能力要求。今天,霍营电脑培训就一起来了解PHP开发基础知识中的函数代码都有哪些。array()array(value1,value2..)创建数组array_chunk(array,size,preserve_keys)把一个数分割成新的数组块[tk]array

2024-09-18 04:12:39
PHP函数代码基础知识? PHP中的函数
PHP函数代码基础知识? PHP中的函数

php中function函数的用法在PHP中,function是用于定义和声明函数的关键字。函数是一段可重复使用的代码块,它封装了一系列操作或逻辑,并可以通过函数名进行调用和执行。通过使用函数,可以将代码模块化,提高代码的可读性、可维护性和重用性。在PHP中,function关键字用于定义和声明函数。函数是一段可重复使用的代码块,它封装了一系列操作或逻辑,并可以通过函数名进行调用和执行,

2025-02-13 03:04:13
php随机数函数 PHP函数代码基础知识?
php随机数函数 PHP函数代码基础知识?

php随机数函数在PHP中,随机数(RandomNumber)是指一组伪随机数(Pseudo-randomNumber),即看起来随机的数字序列,但实际上是由一个算法生成的。PHP提供了一些内置函数,可以用来生成伪随机数,这些函数可以用于各种应用程序,如游戏、密码学、模拟等。以下是一些PHP中常用的生成随机数的函数:1、rand()函数:生成一个指定范围内的随机整数。例如

2024-08-02 21:20:40