-
关于数组的函数
array_combine函数
通过合并两个数组来创建一个新数组,其中的一个数组元素为键名,另一个数组元素为键值
如:
$key=array("键1","键2","键3");
$value=array("值1","值2","值3");
$array1=array_combine($key,$value);
print_r($array1);
array_fill函数
$var1=array_fill(1,3,"cars");
print_r($var1);
$var1=array(“1”=>“cars”,”2”=>”cars”,”3”=>”cars”)
array_pad() 函数
compact() 函数
创建一个包含变量名和它们的值的数组
var2,... 可以是带有变量名的字符串,或变量数组,允许多个参数
如
$gun1 = "AK47";
$gun2 = "M16";
$gun3 = "G36";
$result = compact("gun1", "gun2", "gun3");
print_r($result);
range() 函数
print_r ($numbers);
合并数组
array_merge() 函数
用于把一个或多个数组合并为一个数组
如果两个或更多个数组元素有相同的键名,则最后的元素会覆盖其他元素
$planes=array("1号"=>"B17","2号"=>"B52","3号"=>"大黄蜂");
$guns=array("one"=>"AK47","two"=>"m16","three"=>"95");
$newArrays=array_merge($planes,$guns);
print_r ($newArrays);
实例2
$numbers= range(0,60,2);
$planes=array("1号"=>"B17","2号"=>"B52","3号"=>"大黄蜂");
$guns=array("one"=>"AK47","two"=>"m16","three"=>"95");
$newArrays=array_merge($numbers,$planes,$guns);
print_r ($newArrays);
字符串转换成数组
explode() 函数
使用一个字符串分割另一个字符串,并返回由字符串组成的数组
如
$str = 'AK47,m16,G36,SG550';
// 返回包含一个元素的数组
print_r(explode(',',$str,0));
print "<br>";
// 数组元素为 2
print_r(explode(',',$str,2));
print "<br>";
// 删除最后一个数组元素
print_r(explode(',',$str,-2));
implode() 函数
返回一个由数组元素组合成的字符串
$arr = array('AK47','M16','G36','95');
echo implode("*",$arr)."\n";
echo implode("@",$arr)."\n";
echo implode("#",$arr)."\n";
echo implode("&",$arr);
sort() 函数
对数值数组进行升序排序
如
$arr = array('1','2','16','10');
sort($arr);
print_r(($arr));
通过合并两个数组来创建一个新数组,其中的一个数组元素为键名,另一个数组元素为键值
如:
$key=array("键1","键2","键3");
$value=array("值1","值2","值3");
$array1=array_combine($key,$value);
print_r($array1);
array_fill函数
•语法
•array_fill(index,number,value);
如:$var1=array_fill(1,3,"cars");
print_r($var1);
$var1=array(“1”=>“cars”,”2”=>”cars”,”3”=>”cars”)
array_pad() 函数
•定义和用法
•将指定数量的带有指定值的元素插入到数组中。
•语法
•array_pad(array,size,value)
•array 操作数组
•size 函数返回的数组元素个数
•value 函数返回的数组中新元素的值
•如
•$guns=array("AK47","M16");
•print_r(array_pad($guns,-5,"G36"));
•当size为负数时,则新元素在前面
compact() 函数
创建一个包含变量名和它们的值的数组
•语法
•compact(var1,var2...)
var1 可以是带有变量名的字符串或变量数组var2,... 可以是带有变量名的字符串,或变量数组,允许多个参数
如
$gun1 = "AK47";
$gun2 = "M16";
$gun3 = "G36";
$result = compact("gun1", "gun2", "gun3");
print_r($result);
range() 函数
•语法
•range(low,high,step)
•low 规定数组元素的最小值
•high 规定数组元素的最大值
•step 可选,规定元素之间的步长制,默认值为 1
•如:
•
$numbers= range(0,60,2);print_r ($numbers);
合并数组
array_merge() 函数
用于把一个或多个数组合并为一个数组
如果两个或更多个数组元素有相同的键名,则最后的元素会覆盖其他元素
•语法
•array_merge(array1,array2,array3...)
如$planes=array("1号"=>"B17","2号"=>"B52","3号"=>"大黄蜂");
$guns=array("one"=>"AK47","two"=>"m16","three"=>"95");
$newArrays=array_merge($planes,$guns);
print_r ($newArrays);
实例2
$numbers= range(0,60,2);
$planes=array("1号"=>"B17","2号"=>"B52","3号"=>"大黄蜂");
$guns=array("one"=>"AK47","two"=>"m16","three"=>"95");
$newArrays=array_merge($numbers,$planes,$guns);
print_r ($newArrays);
字符串转换成数组
explode() 函数
使用一个字符串分割另一个字符串,并返回由字符串组成的数组
•语法
•explode(separator,string,limit)
参数 | 说明 |
separator | 字符串分割符 |
string | 要分割的字符串 |
limit |
返回的数组中元素的数目;可取值有三种 大于0,返回指定数值的数组元素;等于0返回一个元 素的数组;小于0返回从后向前删除具体个数的元素的 数组 |
如
$str = 'AK47,m16,G36,SG550';
// 返回包含一个元素的数组
print_r(explode(',',$str,0));
print "<br>";
// 数组元素为 2
print_r(explode(',',$str,2));
print "<br>";
// 删除最后一个数组元素
print_r(explode(',',$str,-2));
implode() 函数
返回一个由数组元素组合成的字符串
•语法
•implode(separator,array)
•separator 规定数组元素之间放置的内容,默认是 “”(空字符串)
•array 要组合为字符串的数组
如:$arr = array('AK47','M16','G36','95');
echo implode("*",$arr)."\n";
echo implode("@",$arr)."\n";
echo implode("#",$arr)."\n";
echo implode("&",$arr);
sort() 函数
对数值数组进行升序排序
参数 | 说明 |
array | 进行排序的数组 |
sortingtype |
0 = SORT_REGULAR 默认,把每一项按常规顺序排列 1 = SORT_NUMERIC 把每一项作为数字来处理 2 = SORT_STRING 把每一项作为字符串来处理 3 = SORT_LOCALE_STRING 把每一项作为字符串来处理,基于当前区域设置 4 = SORT_NATURAL 把每一项作为字符串来处理,使用类似 natsort() 的自然排序 5 = SORT_FLAG_CASE 可以结合(按位或)SORT_STRING 或 SORT_NATURAL 对字符串进行排序,不区分大小写 |
如
$arr = array('1','2','16','10');
sort($arr);
print_r(($arr));
•$a = array("a" => "apple", "b" => "banana");
$b = array("a" =>"pear", "b" => "strawberry", "c" => "cherry");
$c = $a + $b;
var_dump($c);
$b = array("a" =>"pear", "b" => "strawberry", "c" => "cherry");
$c = $a + $b;
var_dump($c);
栏目列表
最新更新
nodejs爬虫
Python正则表达式完全指南
爬取豆瓣Top250图书数据
shp 地图文件批量添加字段
爬虫小试牛刀(爬取学校通知公告)
【python基础】函数-初识函数
【python基础】函数-返回值
HTTP请求:requests模块基础使用必知必会
Python初学者友好丨详解参数传递类型
如何有效管理爬虫流量?
SQL SERVER中递归
2个场景实例讲解GaussDB(DWS)基表统计信息估
常用的 SQL Server 关键字及其含义
动手分析SQL Server中的事务中使用的锁
openGauss内核分析:SQL by pass & 经典执行
一招教你如何高效批量导入与更新数据
天天写SQL,这些神奇的特性你知道吗?
openGauss内核分析:执行计划生成
[IM002]Navicat ODBC驱动器管理器 未发现数据
初入Sql Server 之 存储过程的简单使用
这是目前我见过最好的跨域解决方案!
减少回流与重绘
减少回流与重绘
如何使用KrpanoToolJS在浏览器切图
performance.now() 与 Date.now() 对比
一款纯 JS 实现的轻量化图片编辑器
关于开发 VS Code 插件遇到的 workbench.scm.
前端设计模式——观察者模式
前端设计模式——中介者模式
创建型-原型模式