Java教程

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

本文主要是介绍【每日函数】每日函数(2021.08.16),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

一梦千年系列

今日函数endextractin_arraykey_existskey

end1

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

  1. 说明
end(array &$array) : mixed
  1. 参数

array需要操作的数组

  1. 返回值

返回数组的最后一个键值

  1. 范例
$array = [2, 1, 9, 7];

$end = end($array);

print_r($end);

以上范例会输出

7
  1. 特别注意

数组指针移动到最后

extract2

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

  1. 说明
extract(array &$array) : int
  1. 参数

array需要操作的数组

  1. 返回值

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

  1. 范例
$array = [
    'name' => 'swk',
    'age' => 22,
    'sex' => 1
];

extract($array);

print_r($name);

以上范例输出

swk
  1. 特别说明

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

in_array3

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

  1. 说明
in_array(mixed $needle, array $array, bool $strict = false) : bool
  1. 参数

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

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

strict是否严格比较

  1. 返回值

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

  1. 范例
  $array = [1, 2, 3, 4, 5];

$needle = 1;

$res = in_array($needle, $array);

var_dump($res);

以上范例输出

bool(true)
  1. 特别说明

大海捞针

key_exists4

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

  1. 说明
key_exists(mixed $key, array $array) : bool
  1. 参数

key需要检查的值

array需要检查的数组

  1. 返回值

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

  1. 范例
$array = [
    'name' => 'swk',
    'age' => 22,
    'sex' => 1
];

$key = 'age';

$res = key_exists($key, $array);

var_dump($res);

以上范例输出

bool(true)
  1. 特别说明

array_key_exists的别名

key5

获取数组当前指针的键名

  1. 说明
key(array $array) : mixed
  1. 参数

array需要操作的数组

  1. 返回值

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

  1. 范例
$array = [
    'name' => 'swk',
    'age' => 22,
    'sex' => 1
];

$res = key($array);

var_dump($res);

以上范例输出

string(4) "name"
  1. 特别说明

不会移动指针

这篇关于【每日函数】每日函数(2021.08.16)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!