重蔚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中的物联网技术。

    随着物联网技术的普及和发展,越来越多的企业开始关注物联网技术的应用和研究。而PHP作为一种广泛应用于Web开发的语言,也可以很好地支持物联网技术的开发。本文将介绍PHP中的物联网技术,包括物联网技术的概念、PH…

    2023年5月30日
    03
  • PHP如何利用服务器实现定时任务?

    本篇文章给大家介绍一下PHP如何利用服务器实现定时任务?有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 利用服务器实现简单的定时任务,Windows的计划任务,Linux的cron,适用于每天某一特点…

    2023年3月29日
    08
  • 学习php中利用explode函数分割字符串到数组

    分割字符串 //利用 explode 函数分割字符串到数组 代码如下: <?php $source = "hello1,hello2,hello3,hello4,hello5";//按逗号分离字符串 $hello = explode(',',$source); for($index=0;$in…

    2022年6月12日
    0119
  • PHP核心知识要点

    Php:脚本语言,网站建设,服务器端运行 服务器:软件,常见服务(HTTP,FTP,MySQL,telnet等) 软件结构:c\s,b\s,PHP地位 Web访问:IP,域名,hosts,域名服务器,网站,web访问 搭建web服务器:Wamp,lamp,A…

    2017年5月3日
    0470
  • PHP中如何进行智能医疗应用开发?

    在当今信息技术快速发展的时代,智能医疗应用成为医疗行业的一种新兴趋势。智能医疗应用结合了医疗与人工智能技术,为医疗领域引入了更多的创新与变革。因此,在医疗应用开发中,如何运用人工智能技术成为了重要的…

    2023年5月17日
    01
  • php程序员应具有的7种能力

    php能力  1,了解阶段,您能写一些代码,因为那是在手册和google的帮助下,您才完成的。变量乱定义,N多函数不知道,做起事来很慢,想到什么写什么,代码写的比较乱,后期维护很麻烦。 2,熟悉阶段,经常查函数,手…

    2017年11月16日
    0213
  • 如何在PHP中使用OOP框架。

    随着互联网技术的快速发展,PHP已经成为了Web开发领域中最流行的编程语言之一。使用面向对象编程(OOP)框架可以让我们的PHP应用更加模块化、可重用、可维护、可扩展,这也是以下所提到的几个框架比较成功的原因之一…

    2023年5月22日
    01
  • 一定要改掉 这5个PHP编程中的不良习惯!

    【相关学习推荐:php图文教程】 这5个PHP编程中的不良习惯,一定要改掉PHP世界上最好的语言! 测试循环前数组是否为空? $items = [];// ...if (count($items) > 0) { foreach ($items as $item) { // process o…

    2022年6月21日
    0112

联系我们

QQ:951076433

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