():函数向数组尾部插入一个或多个元素;案例:$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
);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():创建一个包含变量名和它们的值的数组;
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。