重蔚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

如有侵犯您的合法权益请发邮件951076433@qq.com联系删除

(0)
重蔚重蔚管理团队
上一篇 2017年10月5日 21:44
下一篇 2017年10月8日 10:48

相关推荐

  • 深入了解PHP反射API!

    PHP中的反射API就像Java中的java.lang.reflect包一样。它由一系列可以分析属性、方法和类的内置类组成。它在某些方面和对象函数相似,比如get_class_vars(),但是更加灵活,而且可以提供更多信息。反射API也可与PHP…

    2022年6月11日
    0138
  • PHP进制的转换问题

    先学习几个单词: dec: 十进制 bin:二进制 oct:八进制 hex:十六进制 十进制转二进制decbin(),除2取余倒着写 $v1 = decbin(123); //注意:参数必须是10进制数字,转换后的结果必然是二进制字符串。 我们也可以通…

    2018年3月14日 PHP自学教程
    0414
  • 学习PHP中使用Session配合Javascript实现文件上传进度条功能

    Web应用中常需要提供文件上传的功能。典型的场景包括用户头像上传、相册图片上传等。当需要上传的文件比较大的时候,提供一个显示上传进度的进度条就很有必要了。在PHP 5.4以前,实现这样的进度条并不容易,主要有…

    2022年6月12日
    0136
  • 手册中的类型--用于说明需要某种类型的数据

    Mixed:mixed 说明一个参数可以接受多种不同的(但不一定是所有的)类型。如果函数需要的形参是两种以上,都会用mixed; Number:可以是int型和float型 Void: 作为返回类型意味着函数的返回值是无用的。void 作为参…

    2017年11月28日
    0239
  • PHP8.0中的文本处理库:Phonetic

    随着PHP 8.0的发布,很多人都在关注它的新特性。其中一个备受瞩目的特性是它的文本处理库,Phonetic。这个库提供了一些有用的方法,如音标转换、拼音转换和近似字符串匹配。在本文中,我们将深入探讨这个库的功能和…

    2023年5月18日
    02
  • PHP入门指南:解释器模式。

    随着计算机技术的不断发展,编程语言的种类也越来越多。其中一门被广泛应用于Web开发的语言是PHP。PHP是一种解释型语言,具有广泛的应用领域和良好的跨平台性。本文将为初学者介绍PHP解释器模式。一、什么是解释器…

    2023年5月23日
    06
  • PHP8中的数组函数:array_map()的详细应用技巧。

    近年来,随着互联网行业的迅速发展,编程语言也在不断地更新换代。PHP作为一种较为流行的编程语言,也在这种趋势下不断发展。PHP8作为最新的版本,更新了其内置函数库,提供了更多实用的函数。本文将介绍PHP8中的数…

    2023年5月21日
    08
  • PHP实现Oracle数据库负载均衡的方法。

    随着互联网应用的快速发展,数据库系统在许多企业应用中扮演着至关重要的角色。而在数据库的实际应用中,负载均衡更是不可或缺的一环。为了能够更加高效地利用数据库资源,提高企业应用的稳定性和可靠性,本文将介…

    2023年5月21日
    04

联系我们

QQ:951076433

在线咨询:点击这里给我发消息邮件:951076433@qq.com工作时间:周一至周五,9:30-18:30,节假日休息