PHP基础巩固【数组操作】
2019-08-08 22:52
399 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_24910011/article/details/98892596
php的数组操作用了很久了,但是每次都还是要上网百度具体写法,故此整理下比较常用的几个数组函数
参考文档:https://www.w3school.com.cn/php/php_ref_array.asp
1.添加元素
[code]在数组开头插入一个或多个元素:array_unshift(array,value1,value2,value3...) 在数组末尾插入一个或多个元素:array_push(array,value1,value2...)
2.删除元素
[code]删除数组的最后一个元素:array_pop(array) 删除数组的第一个元素:array_shift(array),该函数会返回被删除元素的值 删除数组重复元素:array_unique(array),该函数会返回结果数组
[code]<?php namespace app\api\controller; use think\Controller; use redis\Redis; use think\Db; class Sunar extends Controller{ private function getOneUser($user_lists,$alreadylist){ $result = array_diff($user_lists,$alreadylist);//获取两个数组的差 if($result){ $award_user_key = array_rand($user_lists,1);//随机从数组中获取1个元素 $award_user = $user_lists[$award_user_key]; if(in_array($award_user,$alreadylist)){ return $this->getOneUser($user_lists,$alreadylist); }else{ return $award_user; } }else{ return ''; } } public function index(){ $alreadylist = array(); $user_lists = [11,22,33,44,55]; for ($i=0; $i < 4; $i++) { print_r($alreadylist);echo "<br>"; $award_user = $this->getOneUser($user_lists,$alreadylist); array_push($alreadylist,$award_user); if($award_user==($i*10+$i)){ array_pop($alreadylist); $award_user = $this->getOneUser($user_lists,$alreadylist); array_push($alreadylist,$award_user); echo "do<br>"; } echo $i."-".($i*10+$i)."-".$award_user."<br>"; } } }
相关文章推荐
- js基础巩固之--数组的声明与操作
- PHP基础笔记【3.1】转发 数组操作
- PHP基础笔记【3】数组操作
- 【php基础】php数组常用操作函数
- PHP基础数组操作(一)
- PHP备忘录:数组操作中容易被忽略的基础
- 【PHP基础知识】——PHP数组操作详解
- python 字符串,数组,元祖操作基础巩固。
- PHP基础数组操作(二)
- PHP基础----PHP常用功能----08PHP 数组
- 数组信息[置顶] php数组转换js数组操作及json_encode应用
- php中的数组操作函数总结
- [基础]php递归将多维数组转换为一维数组
- PHP常用的一些数组操作总结
- PHP中使用数组指针函数操作数组示例
- [转载]php-数组操作foreach、each、reset、list
- PHP实现数组向任意位置插入,删除,替换数据操作示例
- PHP数组循环操作详细介绍 附实例代码
- java基础巩固系列(八):对javabean的内省操作
- PHP基础之数组