explode():函数使用一个字符串分割另一个字符串,并返回由字符串组成的数组
$str = "www.xxx.com";
print_r (explode(".",$str));
array_push(): 函数向数组尾部插入一个或多个元素
$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");
echo array_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");
echo current($people) . "";
end() - 将内部指针指向数组中的最后一个元素,并输出。
next() - 将内部指针指向数组中的下一个元素,并输出。
prev() - 将内部指针指向数组中的上一个元素,并输出。
reset() - 将内部指针指向数组中的第一个元素,并输出。
each() - 返回当前元素的键名和键值,并将内部指针向前移动。
$people = array("Peter", "Joe", "Glenn", "Cleveland");
echo current($people) . "";
echo end($people);
array_sum:返回数组中所有值的和
array_product():计算并返回数组的乘积
join():把数组元素组合为一个字符串
$arr = array('Hello','World!','Beautiful','Day!');
echo join(" ",$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():检查文件或目录是否存在
echo file_exists("test.txt");
file_get_contents():把整个文件读入一个字符串中
echo file_get_contents("test.txt");
上面的代码将输出:
This is a test file with test text.
file_put_contents():把一个字符串写入文件中
echo file_put_contents("test.txt","Hello World. Testing!");
上面的代码将输出:21
strlen():返回字符串的长度
echo strlen("Hello");
unserialize(): PHP 7 新特性提供过滤的特性,
可以防止非法数据进行代码注入,提供了更安全的反序列化数据;
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():创建一个包含变量名和它们的值的数组
评论列表(0条)