php的强大功能函数库中都含有哪些常用函数方法(PHP中常用的函数)PHP函数 / PHP函数作用域和可见性...

wufei123 发布于 2024-02-17 阅读(54)

():函数向数组尾部插入一个或多个元素;案例:$a=array("red","green");array_push($a,"blue","yellow");print_r($a);array_unshift

():函数用于向数组插入新元素新数组的值将被插入到数组的开头案例:$a=array("a"=>"red","b"=>"green");array_unshift($a,"blue");print_r($a

php的强大功能函数库中都含有哪些常用函数方法(PHP中常用的函数)PHP函数 / PHP函数作用域和可见性...

);array_pop():删除数组中的最后一个元素;案例:$a=array("red","green","blue");array_pop($a);print_r($a);array_shift():

函数用于删除数组中的第一个元素,并返回被删除的元素案例:$a=array("a"=>"red","b"=>"green","c"=>"blue");echoarray_shift($a);print_r。

($a);is_array():函数用于检测变量是否是数组案例:$arr_age=array(18,20,25);if(is_array($arr_age)){echo变量 $arr_age 是一个数组。

;}else{echo变量 $arr_age 不是一个数组;}in_array():函数搜索数组中是否存在指定的值;案例:$sites=array("Google","daxin","Taobao","Facebook"

);if(in_array("daxin",$sites)){echo"找到匹配项!";}else{echo"没有找到匹配项!";}current():函数返回数组中的当前元素的值,每个数组中都有一个内部的指针指向它的

"当前"元素,初始指向插入到数组中的第一个元素案例:$people=array("Peter","Joe","Glenn","Cleveland");echocurrent($people)."

"。

;end()-将内部指针指向数组中的最后一个元素,并输出next()-将内部指针指向数组中的下一个元素,并输出prev()-将内部指针指向数组中的上一个元素,并输出reset()-将内部指针指向数组中的第一个元素,并输出。

each()-返回当前元素的键名和键值,并将内部指针向前移动案例:$people=array("Peter","Joe","Glenn","Cleveland");echocurrent($people。

)."

";echoend($people);array_sum:返回数组中所有值的和;array_product():计算并返回数组的乘积;join():把数组元素组合为一个字符串;案例:$arr

=array(Hello,World!,Beautiful,Day!);echojoin(" ",$arr);range():函数创建一个包含指定范围的元素的数组;案例:$number=range(0,

5);print_r($number);array_merge():把两个数组合并为一个数组;案例:$a1=array("a"=>"red","b"=>"green");$a2=array("c"=>"blue"

,"b"=>"yellow");print_r(array_merge($a1,$a2));array_rand():返回一个包含随机键名的数组;案例:$a=array("red","green","blue"

,"yellow","brown");$random_keys=array_rand($a,3);echo$a[$random_keys[0]]."

";echo$a[$random_keys[1

]]."

";echo$a[$random_keys[2]];array_flip():反转数组中的键名和对应关联的键值;案例:$a1=array("a"=>"red","b"=>"green",

"c"=>"blue","d"=>"yellow");$result=array_flip($a1);print_r($result);shuffle():把数组中的元素按随机顺序重新排列;file_exists

():检查文件或目录是否存在;案例:echofile_exists("test.txt");file_get_contents():把整个文件读入一个字符串中;案例:echofile_get_contents

("test.txt");上面的代码将输出:Thisisatestfilewithtesttext.file_put_contents():把一个字符串写入文件中;案例:echofile_put_contents

("test.txt","Hello World. Testing!");上面的代码将输出:21strlen():返回字符串的长度;案例:echostrlen("Hello");unserialize()

:PHP7新特性提供过滤的特性,可以防止非法数据进行代码注入,提供了更安全的反序列化数据;isset():一般用来检测变量是否设置;案例:$a=array(test=>1,hello=>NULL);var_dump

(isset($a[test));// TRUE var_dump(isset($a[foo));// FALSE var_dump(isset($a[hello));// FALSE // hello 等于 NULL,所以被认为是未赋值的。

// 如果想检测 NULL 键值,可以试试下边的方法 var_dump(array_key_exists(hello,$a));// TRUE empty():判断值为否为空;strip_tags()

:剥去字符串中的HTML标签;time():返回当前时间的Unix时间戳,并格式化为日期;compact():创建一个包含变量名和它们的值的数组;

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

大众 新闻93139