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. 源代码编译安装CloudStack 4.2

    基于CentOS 6.4安装CloudStack 环境配置 # yum -y update # yum -y upgrade 安装NTP,jdk 1.7, tomcat 6, mysql,git等服务 ...

  2. 点击事件-click,longclick

    今天在修改一个问题的时候,遇到了click,longclick事件触发情况.记录下来. 代码 tView.setOnLongClickListener(new OnLongClickListener( ...

  3. R语言-上海二手房数据分析

    案例:通过分析上海的二手房的数据,分析出性价比(地段,价格,未来的升值空间)来判断哪个区位的二手房性价比最高 1.载入包 library(ggplot2) library(Hmisc) library ...

  4. Objective-C基础笔记(9)Foundation常用类NSArray

    NSArray用来存储对象的有序列表,它是不可变的 NSArray不能存储C语言中的基本数据类型,如int.float.enum.struct,也不能存储nil,nil代表数组元素的结束 // // ...

  5. POJ 1654 Area 凸包面积

    水题直接码... /********************* Template ************************/ #include <set> #include < ...

  6. python绘图问题

    论文绘图整理 # coding: utf-8 #来源:https://blog.csdn.net/A_Z666666/article/details/81165123 import matplotli ...

  7. 【习题 7-6 UVA - 12113】Overlapping Squares

    [链接] 我是链接,点我呀:) [题意] 在这里输入题意 [题解] 先预处理出来一个正方形. 然后每次枚举新加的正方形左上角的坐标就可以. 注意覆盖的规则,控制一下就可以. 然后暴力判断是否相同. 暴 ...

  8. 【AIM Tech Round 4 (Div. 2) C】Sorting by Subsequences

    [链接]http://codeforces.com/contest/844/problem/C [题意] 水题,没有记录意义 [题解] 排序之后,记录每个数字原来在哪里就好. 可以形成环的. 环的个数 ...

  9. Skill of vim

    用vim也有一段时间了,谨以此记下一些有意思的技巧. 跳转 hjkl,左下右上. b/e跳转到上/下一个单词 ^/$跳转到行头/尾 从{,[,(,相应的},],)相互跳转.能够用% 跳转到局部变量的定 ...

  10. log4j的总结

    概述 log4j是日志处理的框架,相当于.net中的log4net.因为之前在.net中学习过log4net.所以.在学习log4j上,感觉很的亲切.本篇博客主要是讲一个图,好了进入正题. log4j ...