PHP数组的一些操作技巧

1.获取数组的长度,count()和 sizeof()统计数组下标的个数

$a=array(1,2,3,4);
echo count($a);

2.each()  返回当前元素的键名和键值,并将内部指针向前移动

$a=array(1,2,3,4);
var_dump( each($a));

3.list() 用于在一次操作中给一组变量赋值

$a=array(1,2);
list($a,$b)=$a;
echo $a.$b;

4.sort()、asort()和 ksort()都是正向排序,rsort()、arsort()和 krsort()是反向排序

$a=array('1'=>'a','2'=>'c','3'=>'d','4'=>'b');
sort($a);
var_dump($a);

rsort($a);

5.array_count_values()统计数组内下标值的个数

$a=array(1,2,3,4,1,2,3,3,4,4,4);
var_dump(array_count_values($a));

6.array_pad函数,数组数组首尾选择性追加

$a=array(1,2,3,4);
var_dump(array_pad($a,6,0));
echo "<br>";
var_dump(array_pad($a,-7,-1));

7.unset()  用于销毁指定的变量

销毁单个数组元素:$a=array(1,2,3,4);
         unset($a[1]);
         var_dump($a);
销毁数组:unset($a);
         var_dump($a);

输出结果:array(3) { [0]=> int(1) [2]=> int(3) [3]=> int(4) }

                  NULL

销毁多个变量 unset ($var1, $var2, $var3);

8.array_fill()   用键值填充数组

$a=array_fill(2,6,'boom');
var_dump($a);

9.array_combine()  通过合并两个数组来创建一个新数组,其中的一个数组元素为键名,另一个数组元素为键值

$a=array('a','b','c','d',);
$b=array('aa','bb','cc','dd');
$c=array_combine($a,$b);
var_dump($c);
echo "<br>";
$d=array_combine($b,$a);
var_dump($d);

结果:

10.array_splice()删除数组成员

$arr1 = array(1,3, 5,7,8);
array_splice($arr1, 2);
var_dump($arr1);

11.array_unique删除数组中的重复值

$a=array(1,2,3,4,5,2,3,4,5,6,1,2,3,4,5,6);
var_dump(array_unique($a));

12.array_flip()交换数组的键值和值

$a=array('a'=>1,'b'=>2,'c'=>3,'d'=>4);
var_dump($a);
echo "<br>";
var_dump(array_flip($a));

13.array_search()搜索数值

$a=array('a'=>1,'b'=>2,'c'=>3,'d'=>4);
var_dump(array_search(4,$a));

14.current():每个数组都有一个内部指针指向他的当前单元,初始指向插入到数组中的第一个元素

$a=array('a'=>1,'b'=>2,'c'=>3,'d'=>4);
echo current($a);

 

1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 、4下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合;、下载 4使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合;、 4下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.m或d论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 、1资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值