重蔚php学习第三十天——php数组

什么是数组

数组其实就是一组数据的集合,其表现形式是指在内存中一段连续的内存地址。

为什么使用数组

标量数据类型只能存储一个数据,一个数组变量可以存储多个数据。

$name=’zhangsan’;

$age=30;

缺点:

定义的变量过多

变量之间没有联系

$person=array(‘zhangsan’,30);

$person[1] $person[0]

php中数组的特点

1)其它语言数组本身有数据类型,php数组没有数据类型

php数组中的元素可以存储任意类型的数据,如:第一个元素存储整型,第二个元素存储布尔型

image060

 

2)数组元素可以使用文本下标

image062

如果包含文本下标,不能用for循环

3)数组的长度是可变的

image064

4、关于数组的定义

语法:

1)$数组名=array([‘键名’=>]键值,[‘键名’=>]键值,……….);

2)$数组名[]=值;

代码示例:

image066

运行结果:

image068

记住:在php中,不要对数组直接echo 输出。

5、关于数组长度

count(数组);        取出数组长度(数组元素个数)

image070

无论数字下标还是文本下标都计入数组长度

利用长度遍历数组所有元素的值

image072

如果数组中包含文本下标,以上代码是否能正确运行?

image072

上题循环共执行四次,最后一次尝试获取$arr[3]的数组元素,但数组中没有下标为3的元素,所以会出现错误。

6、解决遍历文本下标元素的问题

在php中,提供一种循环结构专门用于遍历数组

foreach

语法:

foreach($数组 as [$key =>] $value){

       执行语句;

}

解释:

1)数组有几个元素,foreach就循环执行多少次

2)每次循环遍历时,会将数组当前元素的键名赋值给$key

3)每次循环遍历时,会将数组当前元素的键值赋值给$value

代码示例:

image076

当前元素:

image078

 

数组创建后,默认有个指针,指向第一个元素之前,在每次执行foreach时,会自动向下移动一位,同时,遍历出当前元素的名和值。

 

 

 

 

 

作业

利用标签语法写乘法表

将project 项目中的所有公共代码放到一公共文件

数据库连接语句

关于session检查

本文来自投稿,不代表重蔚自留地立场,如若转载,请注明出处:https://www.cwhello.com/2590.html

(0)
上一篇 2017年10月5日 21:44
下一篇 2017年10月8日 10:48

相关推荐

  • (基础篇一)PHP概述,大概了解一下

    什么是PHP PHP(Hypertext Preprocessor,超文本预处理器),是一种服务器端、跨平台、HTML嵌入式的脚本语言,其独特的语法混合了C语言、Java语言和Perl语言的特点,是一种被广泛应用的开源式的多用途脚本语言,尤其...

    2016年10月21日
    0390
  • 谨记PHP编程效率的20个要点

    用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则 不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结...

    2017年9月27日
    0310
  • php正则匹配文章中的远程图片地址并下载图片至本地(附代码)

    代码如下:这篇文章主要介绍了php正则匹配文章中的远程图片地址并下载图片至本地的实现技巧,可实现采集并保存远程图片的功能,是非常实用的技巧,感兴趣的小伙伴可以参考一下使用php的正则表达式来实现: <?php $...

    2017年10月1日
    0250
  • PHP的cookie工作原理

    当客户访问某个网站时,在PHP中可以使用setcookie函数生成一个cookie,系统经处理把这个cookie发送到客户端并保存在c:\Documents and Settings\用户名\Cookies 目录下。cookie是HTTP标头的一部分,因此setcookie函数...

    2017年11月27日
    0210
  • php生成微信红包数组

    php生成微信红包数组 源代码 代码图 效果图...

    2018年4月27日
    0300
  • PHP分割指令—分号

    说明:在PHP语言中语句分为两大类,一种是控制型语句,这种语句只是定义当前代码是如何运行的方式,如:流程控制语句、定义函数、定义类等,所以这种控制语句是不写分号结束的;另一种就是功能语句,如:变量声明、...

    2017年11月19日
    0290
  • 重蔚php学习第二十七天——php可变变量,匿名函数

    运算符:赋值运算符,算术运算符,错误抑制符,比较运算符,逻辑运算符,三元运算符,位运算符,连接运算符,自操作运算符(在项目计算当中,非常不建议使用多个自操作一起运算) 源码反码补码 整数的原码反码和补码...

    2017年5月5日
    0290
  • PHP绘图的基本步骤

    (1)    先开启php的gd扩展,该扩展里面提供了很多绘图函数 打开php.ini配置文件 重启apache服务器 写一个phpinfo函数,测试一下     (2)    开始绘制图像 1.   先在内存中,创建图像资源(理解成画布):imagecr...

    2018年8月31日
    0330

发表评论

您的电子邮箱地址不会被公开。

您看到的还是重蔚自留地。只是我们升级啦!