php课程 5-19 php数据结构函数和常用函数有哪些

一、总结

一句话总结:

1、php数据结构函数有哪些(四个)?

• array_pop();
从最后弹出一个值,返回弹出值
• array_push();
从最后压入一个值,返回数组个数
• array_shift();
从前面弹出一个值,返回移出值,原数组下标重排
• array_unshift();
从前面插入一个值,返回数组个数

2、array_rand()函数的作用是什么?

在数组中随机取key,注意是key不是值

2 $arr=array('user1','user2','user3','user4','user5','user6');
3
4 $index=array_rand($arr);
5
6 echo $index;

3、如何删除一个变量或者删除一个数组或者删除一个数组里面的某个变量?

unset()方法

unset($str);
unset($arr[2]);

4、如何生成一个值为A-Z的数组?

range()函数

 6 $arr3=range(A,Z);

5、验证码生成用到的函数有哪些?

range() array_merge()  shuffle()  array_slice()  join()

 2 $arr=range(0,9);
3
4 $arr2=range(a,z);
5
6 $arr3=range(A,Z);
7
8 $arr4=array_merge($arr,$arr2,$arr3);
9
10 shuffle($arr4);
11
12 $arr5=array_slice($arr4,0,4);
13
14 $str=join($arr5,'');
15
16 echo $str;

二、php数据结构函数和常用函数有哪些

1、相关知识

6.数组与数据结构
• array_pop();
从最后弹出一个值,返回弹出值
• array_push();
从最后压入一个值,返回数组个数
• array_shift();
从前面弹出一个值,返回移出值,原数组下标重排
• array_unshift();
从前面插入一个值,返回数组个数

7.其他有用的数组处理函数
• array_rand();
随机取一个key
• shuffle();
打乱数组
• array_sum();
数组所有值的和
• array_product();
数组所有值的乘积
• range();
获取一个范围内数组

删除变量或数组中某个元素:
unset($str);
unset($arr[2]);

2、代码

验证码实现

 <?php
$arr=range(0,9); $arr2=range(a,z); $arr3=range(A,Z); $arr4=array_merge($arr,$arr2,$arr3); shuffle($arr4); $arr5=array_slice($arr4,0,4); $str=join($arr5,''); echo $str;
?>

array_rand从数组中随机取一个下标

 <?php
$arr=array('user1','user2','user3','user4','user5','user6'); $index=array_rand($arr); echo $index;
?>
 

php课程 5-19 php数据结构函数和常用函数有哪些的更多相关文章

  1. legend3---15、像粉丝数、关注数、课程数等数量数据如何处理

    legend3---15.像粉丝数.关注数.课程数等数量数据如何处理 一.总结 一句话总结: 在主表中加入这种数量字段:比如在用户表中加入粉丝数,关注数字段 普通更新:增加数量的时候将数据插入到关联表 ...

  2. Hadoop集群-HDFS集群中大数据运维常用的命令总结

    Hadoop集群-HDFS集群中大数据运维常用的命令总结 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 本篇博客会简单涉及到滚动编辑,融合镜像文件,目录的空间配额等运维操作简介.话 ...

  3. C++学习5-面向对象编程基础(构造函数、转换构造、静态数据成员、静态成员函数、友元)

    知识点学习 类 const作用 C语言的const限定符的含义为"一个不能改变值的变量",C++的const限定符的含义为"一个有类型描述的常量": const ...

  4. iOS应用数据存储的常用方式

    iOS应用 数据存储的常用方式 XML属性列表 plist Preference 偏好设置 NSKeyedArchiver 归档 Core Data SQLite3 应用沙盒: Layer:     ...

  5. dplyr 数据操作 常用函数(4)

    接下来我们继续了解一些dplyr中的常用函数. 1.ranking 以下各个函数可以实现对数据进行不同的排序 row_number(x) ntile(x, n) min_rank(x) dense_r ...

  6. dplyr 数据操作 常用函数(2)

    继上一节常用函数,继续了解其他函数 1.desc() 这个函数和SQL中的排序用法是一样的,表示对数据进行倒序排序. 接下来我们看些例子. a=sample(20,50,rep=T)a desc(a) ...

  7. Java中public、private、protect对数据成员或成员函数的访问限制

    Java类中对数据成员.成员函数的访问限制修饰有:public.protect.private.friendly(包访问限制) public修饰的数据成员或成员函数是对所有用户开放的,所有用户可以直接 ...

  8. iOS边练边学--应用数据存储的常用方式(plist,Preference,NSKeyedArchiver)其中的三种

    iOS应用数据存储的常用方式: XML属性列表(plist)归档 Preference(偏好设置) NSKeyedArchiver归档(NSCoding) SQLite3--这里暂且不讲 Core D ...

  9. 【转载】C/C++杂记:深入理解数据成员指针、函数成员指针

    原文:C/C++杂记:深入理解数据成员指针.函数成员指针 1. 数据成员指针 对于普通指针变量来说,其值是它所指向的地址,0表示空指针.而对于数据成员指针变量来说,其值是数据成员所在地址相对于对象起始 ...

随机推荐

  1. vim-复制、粘贴

    选中某些行,可以在命令行模式下执行如下操作 v(小写),按上下左右键,可以选中某些行 V(大写),按上下键,这时候可以直接选中光标所在的行 ctrl+v(小写),可以选中一个矩形区域 取消选中,这些指 ...

  2. java中异常的限制

    子类在覆盖父类方法时,父类的方法如果抛出了异常,那么子类的方法只能抛出父类的异常或者该异常的子类.如果父类抛出多个异常,那么子类只能抛出父类异常的子集.简单说:子类覆盖父类只能抛出父 ...

  3. 8.Maven之(八)约定优于配置

    转自:“https://blog.csdn.net/qq_25460531/article/details/79423961” maven的配置文件看似很复杂,其实只需要根据项目的实际背景,设置个别的 ...

  4. 【AIM Tech Round 4 (Div. 2) B】Rectangles

    [链接]http://codeforces.com/contest/844/problem/B [题意] 也是道计数水题,没什么记录意义 [题解] 枚举每个点的位置在,然后往右往下 枚举和它一样颜色的 ...

  5. 用py2exe打包成一个exe文件

    用py2exe打包成一个exe文件 http://blog.csdn.net/franktan2010/article/details/46514607

  6. Django的命令

    安装django          : pip install django 创建django项目   :django-admin startproject projectname 启动django项 ...

  7. 【Codeforces Round #446 (Div. 2) C】Pride

    [链接] 我是链接,点我呀:) [题意] 在这里输入题意 [题解] 想一下,感觉最后的结果肯定是从某一段开始,这一段的gcd为1,然后向左和向右扩散的. 则枚举那一段在哪个地方. 我们设这一段中所有的 ...

  8. 洛谷—— P1118 [USACO06FEB]数字三角形Backward Digit Su…

    https://www.luogu.org/problem/show?pid=1118#sub 题目描述 FJ and his cows enjoy playing a mental game. Th ...

  9. C#基础数据类型与字节数组(内存中的数据格式)相互转换(BitConverter 类)

      在某种通讯协议中(如 Modbus),可能需要把一些基本的数据类型内存中的表示形式转换成以字节数组的形式,方便传送.C/C++中可以利用指针等操作完成,但C#中没有指针,咋办呢?可以用BitCon ...

  10. oled stm32的spi

    其实各种协议是很重要的,这篇文章就当做我对spi协议的一个整理吧. 必要的spi简介: https://www.cnblogs.com/zengsf/p/7221207.html?utm_source ...