• 20141225 数组一


    捕获44

    捕获444

     

     

    回顾

    自定义函数:返回值,参数传值(值传递和引用传递),作用域(全局和局部,超全局),静态变量(函数计数器:static 变量 = 值;)。

    匿名函数:变量+()

    伪类型:告诉用户当前数据的类型

    可变函数:通过变量构造函数访问

    数据类型判断:is_数据类型

    数据类型转换:强制转换和自动转换,settype和gettype

    文件包含:html布局和代码重用(复用),include和require,路径(绝对路径和相对路径)

    常用系统函数

    字符串函数,数学函数,时间日期函数

    字符串函数

    strlen:获取字符串长度,字节长度

    字节:指的是计算机的存储单位,一个字节=8位

    字符:用户可见的图形符号,字符通过字符集转换成字节

    GBK:一个字符 = 2个字节

    UTF-8:通常一个字符 = 3个字节,特殊一个字符 = 2个/4个字节

    wps4225.tmp

    substr:字符串截取,获取字符串(按照字节进行截取)

    字符串 substr ( 目标字符串 , 字符串的起始位置 [, 截取长度 ] )

    所有php中的字符串的首字母所占用的位置是0

    wps4226.tmp

    strtolower:所有的字符都小写(针对英文字母)

    strtoupper:所有的字符都大写

    wps4236.tmp

    strrev:字符串反转(只能反转英文:英文存储只有一个字节),按照字节进行反转

    wps4247.tmp

    strpos:从字符串中找对应字符出现的位置(数字下标),从最左边开始找

    strrpos:与strpos一样,只是从字符串的右边开始找

    wps4257.tmp

    通常配合字符串截取(substr)一起使用

    wps4258.tmp

    strchr:与substr相似,从指定位置截取一直到最后

    strrchr(获取文件后缀名):与strchr一样,只是从右边开始查找字符

    wps4269.tmp

    trim:去掉函数两边的字符,默认是空格,去除两边连续存在的内容,而不能跨内容

    字符串 trim ( 目标字符串[,要去除的字符串列表 ] )

    wps426A.tmp

    通常:trim用来剔除空格或者某个指定的字符

    时间日期函数

    PHP中的时间日期函数很强大

    time:得到当前时间的时间戳(整型:从格林威治时间1970年1月1日0时0分0秒开始)秒数

    date:时间序列化函数,将指定的时间戳转换成规定时间日期的显示格式(随意的字符串:有专业的格式符规定),如果没有指定时间戳,系统默认使用当前时间的时间戳

    wps426B.tmp

    wps427C.tmp

    strtotime:时间日期格式的字符串转换成对应的时间戳(只要是正确的英语时间表达方式,都可以进行转换)

    wps427D.tmp

    microtime:微秒时间戳,根据不同的要求返回不同的结果

    混合 microtime (布尔类型 ),可以返回一个浮点数的时间,也可以返回一个数组(时间戳和微秒数)

    wps429D.tmp

    数学相关函数

    abs:绝对值

    floor:向下取整

    ceil:向上取整

    round:四舍五入

    rand:取得一个指定范围内的随机整数

    mt_rand:取得一个指定范围内的随机整数(效率更高)

    数组

    基础概念

    1. 什么是数组?

    数据的集合,多个信息通过一个变量来进行数据的保存。

    2. php数组的特点

    a) php数组中的数据没有数据类型限制

    b) php数组没有数据长度限制(数据长度,数组元素长度)

    c) PHP数组元素的下标可以是数字也可以是字符串

    数组语法

    定义数组

    方式1:

    变量 = array(); //空数组

    wps429E.tmp

    变量 = array(1,2,3,4,5); //数组内部元素使用逗号进行分隔

    wps42AE.tmp

    方式2:

    变量 = [1,2,3,4,5];

    wps42AF.tmp

    方式3:

    变量[] = 值;

    wps42C0.tmp

    添加数组元素

    所有的数组元素的添加都是通过数组变量使用[]的形式来添加(动态添加)

    数组变量[] = 值; //给数组变量增加一个元素

    方式1:系统自动增加元素的下标:键名

    数组变量[] = 值

    wps42C1.tmp

    方式2:手动的增加元素的下标:键名(数值)

    wps42C2.tmp

    方式3:手动增加元素下标:字符串

    wps42D3.tmp

    数组访问

    所有的数组访问方式都是一样的:都是通过数组元素的下标进行访问

    语法:变量名[‘下标’]

    wps42D4.tmp

    PHP数组分类

    PHP数组分类的依据:数组的下标

    分为三类:索引数组,关联数组,混合数组

    索引数组:所有数组元素的下标全是数字

    wps42E4.tmp

    关联数组:所有数组元素的下标都是字符串

    混合数组:数组下标既有数字又有字符串

    在php中:数组的下标具有唯一性,php下标如果是字符串区分大小写。

    遍历数组

    取出数组中的所有元素

    for循环

    满足基本条件:知道数组长度;数组的下标必须是索引,而且要从0开始顺序递增。

    wps42E5.tmp

    foreach循环

    foreach循环就是专门用来遍历数组元素的,将当前数组元素的键名和值都取出来,分别赋值给对应的变量。

    语法: foreach(数组变量 as [键名变量 =>] 值变量){

    //使用键名变量和值变量来输出操作对应的数组元素数据

    }

    wps42F6.tmp

  • 相关阅读:
    mysql基础整理01
    继承、接口、static、abstract
    重载与重写
    单例模式
    我的程序人生
    Idea的Maven项目引入模块
    测试单元测试完毕关闭jvm
    java线程
    logback日志的美化
    Netty中消除开始的日志消息修改日志级别
  • 原文地址:https://www.cnblogs.com/lifushan/p/6430339.html
Copyright © 2020-2023  润新知