数组函数(PHP常用字符串以及数组函数整理)

懵懂先生 投稿文章数组函数(PHP常用字符串以及数组函数整理)已关闭评论61阅读模式

文章源自略懂百科-http://wswcn.cn/98075.html

上一章

「PHP教程」数组类型进阶文章源自略懂百科-http://wswcn.cn/98075.html

数组常用函数

array_chunk(array,size,[preserve_keys])函数:把一个数组分割为新的数组块,preserve_keys是一个可选参数,其值是一个布尔值,意为是否保留原数组中元素的键值,若不保留则默认分配:文章源自略懂百科-http://wswcn.cn/98075.html

$array = array_chunk($array3,2,false);文章源自略懂百科-http://wswcn.cn/98075.html

array_merge(array1,array2,[array3...])函数:合并多个数组,若合并的数组中存在相同的键,则最后一次出现的该键对应的值,会成为新数组中该键的值(任何数组中都不会存在同一个键名有两个值,后出现的值会覆盖前者)。文章源自略懂百科-http://wswcn.cn/98075.html

$array1 = array("姓名","性别","年龄","学历");
$array2 = array("刘枫","男",26,"硕士");
$array3 = array("型号","HTC","型号","Apple","型号","华为");
$array = array_merge($array1,$array2,$array3);文章源自略懂百科-http://wswcn.cn/98075.html

array_combine(array1,array2)函数:合并两个数组,前者成为新数组的键,后者成为新数组的值。文章源自略懂百科-http://wswcn.cn/98075.html

$array1 = array("姓名","性别","年龄","学历");
$array2 = array("刘枫","男",26,"硕士");
$array = array_combine($array1 , $array2);文章源自略懂百科-http://wswcn.cn/98075.html

array_pop(array)函数:删除数组中的最后一个元素。文章源自略懂百科-http://wswcn.cn/98075.html

$array3 = array("型号","HTC","型号","Apple","型号","华为");
$array = array_pop($array3);文章源自略懂百科-http://wswcn.cn/98075.html

array_push(array,value1,[value2...])函数:向数组尾部插入一个或多个元素(适用于数值数组,或者是索引没有实质性意义的数组),无法指定键名。文章源自略懂百科-http://wswcn.cn/98075.html

$array3 = array("型号","HTC","型号","Apple","型号","华为");
$array = array_push($array3,"型号","三星");文章源自略懂百科-http://wswcn.cn/98075.html

其他函数可查找PHP手册或自行摸索。文章源自略懂百科-http://wswcn.cn/98075.html

实例

"A","数学"=>"A","英语"=>"A","物理"=>"A","化学"=>"A","生物"=>"B","地理"=>"C","历史"=>"B","政治"=>"D");
$array5 = array("Lucifer","男",26,"硕士");
echo "数组1:";
print_r($array1);
echo "数组2 :";
print_r($array2);
//array_chunk(array,size[,preserve_keys])函数:把一个数组分割为新的数组块,preserve_keys为是否保留原数组元素下标
echo "分割数组:";
print_r(array_chunk($array3,2,false));
//array_combine(array1,array2)函数:合并两个数组,一个作为键,一个作为值
echo "合并数组:";
print_r(array_combine($array1 , $array2));
//array_count_values(array)函数:统计数组中所有值出现的次数
echo "统计数组元素:";
print_r(array_count_values($array4));
//比较数组函数:
//array_diff():只比较键值
//array_diff_assoc():比较键名和键值
//array_diff_key():只比较键名。
//可比较两个或多个数组,但返回差集为第一个数组之后的数组,分别与第一个数组比较差集的合集。
echo "比较数组:";
print_r(array_diff_assoc($array2,$array5));
//数组填充:
//array_fill(index,number,value):从index下标(索引)开始,为数组填充number个值为value的元素
//array_fill_keys(keys,value):为指定索引key的元素,填充value,key可以是数组
$array = array_fill(20,8,"成绩良好");
echo "数组填充:";
print_r($array);文章源自略懂百科-http://wswcn.cn/98075.html

运行结果:文章源自略懂百科-http://wswcn.cn/98075.html

文章源自略懂百科-http://wswcn.cn/98075.html

懵懂先生
  • 本文由 发表于 2023年3月1日 15:41:29
  • 转载请注明:http://wswcn.cn/98075.html
投稿文章

孕妇送什么礼物好

朋友前两天给我打电话,说她表姐刚从医院检查出来怀孕了,所以自己想去看望看望,但这么大人了,空着手不太好看,又不知道自己到底应该送啥才最合适,感觉有点为难,因此征求我的意见,说去看望孕妇到底应该送啥才好...
投稿文章

aids是什么病的简称

我们或多或少都听说过HIV、AIDS、艾滋病病毒、艾滋病等,那么这些词语或缩写所表示的含义是一样的吗?在第35个世界艾滋病日来临之际,我们就一起来走进科学,捋一捋它们的关系吧。 一、什么是HIV HI...
投稿文章

安以轩家世到底有多强大(安以轩家世到底有多强大)

安以轩生第一个孩子时,老公豪掷6亿买下独栋别墅,奖励受罪的老婆。 第二个孩子还未出生,老公又将公司价值15亿的股份,转到了她名下。 正当网友纷纷期待第三个孩子降世,会有什么奖励时,安以轩却霸气回应我不...
投稿文章

分节符删除掉的方法(分节符怎么删除掉)

word作为我们经常会用到的办公软件之一,我们常常会利用word来处理一些跟文字相关的工作内容。而如果我们word文档中的文字内容有很多的话,我们可以通过插入分节符的方式,来改变文档中一个或者是多个页...