【每日函数】每日函数(2021.08.16)

今日函数end、extract、in_array、key_exists、key

end1

将数组内部指针移动到最后,并返回最后的键值

说明

end(array &$array) : mixed

参数

array需要操作的数组

返回值

返回数组的最后一个键值

范例

$array = [2, 1, 9, 7]; $end = end($array); print_r($end);

以上范例会输出

7

特别注意

数组指针移动到最后

extract2

将数组导入当前符号表,如果变量冲突,默认情况下,覆盖变量

说明

extract(array &$array) : int

参数

array需要操作的数组

返回值

返回导入符号表的变量格式

范例

$array = [ 'name' => 'swk', 'age' => 22, 'sex' => 1 ]; extract($array); print_r($name);

以上范例输出

swk

特别说明

该函数其实还有其它参数,但是不常用,这里就不写出来了,还有就是不要对不信任的数据使用该函数

in_array3

检查数组中是否存在某个值,就是大家常说的大海捞针

说明

in_array(mixed $needle, array $array, bool $strict = false) : bool

参数

needle需要检查的值,也是是针

array需要检查的数组,也就是海

strict是否严格比较

返回值

如果存在则返回true,否则返回false

范例

$array = [1, 2, 3, 4, 5]; $needle = 1; $res = in_array($needle, $array); var_dump($res);

以上范例输出

bool(true)

特别说明

大海捞针

key_exists4

array_key_exists的别名,数组中是否有指定的键名

说明

key_exists(mixed $key, array $array) : bool

参数

key需要检查的值

array需要检查的数组

返回值

如果键名存在则返回true,否则返回false

范例

$array = [ 'name' => 'swk', 'age' => 22, 'sex' => 1 ]; $key = 'age'; $res = key_exists($key, $array); var_dump($res);

以上范例输出

bool(true)

特别说明

array_key_exists的别名

key5

获取数组当前指针的键名

说明

key(array $array) : mixed

参数

array需要操作的数组

返回值

返回当前指针的键名,如果指针超出了元素尾部,或者数组是null,则返回null

范例

$array = [ 'name' => 'swk', 'age' => 22, 'sex' => 1 ]; $res = key($array); var_dump($res);

以上范例输出

string(4) "name"

特别说明

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwgpjs.html