河南中医药大学:《PHP程序设计》课程教学资源(课件讲稿)05.PHP数组操作[2019版]

主要内容 数组的创建方法 键名和值的操作 遍历和输出 数组的排序 其他操作
主要内容 数组的创建方法 键名和值的操作 遍历和输出 数组的排序 其他操作

什么是数组? 数组是一组数据的集合,把一系列数组组织起来,形成一个可操 作的整体
什么是数组? 数组是一组数据的集合,把一系列数组组织起来,形成一个可操 作的整体

数组的创建方法 使用aray()函数 PHP中的数组可以是一维数组,也可以是多维数组。创建数组可以使用aray0函数,语法格 式如下 array array([Keys=> ]$ values…) 语法“$keys=>$ values”,用逗号分开,定义了关键字的键名和值,自定义键名可以是字符 串或数字。如果省略了键名,会自动产生从0开始的整数作为键名。如果只对某个给出的值没 有指定键名,则取该值前面最大的整数键名加1后的值。例如 "blue""name"=>" picture" number"=>"01");∥定义带键 名的数组 aray3=aray(1=>2,2=>4.5=>6,8,10); ∥/定义省略某些键名的数组
数组的创建方法 使用array()函数 PHP中的数组可以是一维数组,也可以是多维数组。创建数组可以使用array()函数,语法格 式如下: array array([$keys=> ]$values,…) 语法“$keys=>$values”,用逗号分开,定义了关键字的键名和值,自定义键名可以是字符 串或数字。如果省略了键名,会自动产生从0开始的整数作为键名。如果只对某个给出的值没 有指定键名,则取该值前面最大的整数键名加1后的值。例如: "blue","name"=>"picture","number"=>"01"); //定义带键 名的数组 $array3=array(1=>2,2=>4,5=>6,8,10); //定义省略某些键名的数组 ?>

数组的创建方法 使用aray()函数 print_rO函数用于打印一个变量的信息。如果给出的是字符串、整型或浮点 型的变量,将打印变量值本身。如果给出的是数组类型的变量,会按照一定 格式显示键名和值,对象类型与数组类似。 print_r0函数的语法格式如下: print_r(mixed expression bool return]) 5,"b"=>10,20 print_r(array) 输出结果为 Aray(a]=>5[b]=>10[o]=>20)
数组的创建方法 使用array()函数 print_r()函数用于打印一个变量的信息。如果给出的是字符串、整型或浮点 型的变量,将打印变量值本身。如果给出的是数组类型的变量,会按照一定 格式显示键名和值,对象类型与数组类似。 print_r()函数的语法格式如下: print_r(mixed expression [, bool return]) 5, "b"=>10, 20); print_r($array); ?> 输出结果为: Array ( [a] => 5 [b] => 10 [0] => 20 )

数组的创建方法 使用aray()函数 数组创建完后,要使用数组中某个值,可以使用$aray"键名"]的 形式。如果数组的键名是自动分配的,则默认情况下0元素是数组 的第一个元素。例如 5,"b"=>10"c"=>15); echo Sarray2["b": //输出10
数组的创建方法 使用array()函数 数组创建完后,要使用数组中某个值,可以使用$array["键名"]的 形式。如果数组的键名是自动分配的,则默认情况下0元素是数组 的第一个元素。例如: 5,"b"=>10,"c"=>15); echo $array2["b"]; //输出10 ?>

数组的创建方法 使用aray()函数 另外,通过对aray0函数的嵌套使用,还可以创建多维数组。例如 Array=array( color"=>aray("红色,蓝色,"白色") number"=>array(1, 2, 3, 4, 5, 6) 定义二维数组 Array echo Array["color"][2] /输出数组元素,输出结果为"白色 print_r(Array): //打印二维数组 输出结果为 Aray([colo=>Aray(0=>红色[]=>蓝色团2]=>白色 numbe n]=>Aray(0=>11=>2[2=>3[3]=>4[4=>55]=>6))
数组的创建方法 使用array()函数 另外,通过对array()函数的嵌套使用,还可以创建多维数组。例如: array("红色","蓝色","白色"), "number"=>array(1,2,3,4,5,6) ); //定义二维数组$array echo $array["color"][2]; //输出数组元素,输出结果为"白色" print_r($array); //打印二维数组 ?> 输出结果为: Array ( [color] => Array ( [0] => 红色 [1] => 蓝色 [2] => 白色) [number] => Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 ) )

数组的创建方法 使用aray()函数 另外,通过对aray0函数的嵌套使用,还可以创建多维数组。例如 pnp oroomtypes=aray(aray(type=>'单床房 info=>此房间为单人单间; price_per_day=>298) aray(type'=>标准间, info=>此房间为两床标准配置'; price_per_day=>268 aray(type'=>ⅥP套房, info=>此房间为P两间内外套房, price_per_day=>368) print_r( Sroomtypes)
数组的创建方法 使用array()函数 另外,通过对array()函数的嵌套使用,还可以创建多维数组。例如: '单床房', 'info'=>'此房间为单人单间','price_per_day'=>298), array('type'=>'标准间', 'info'=>'此房间为两床标准配置','price_per_day'=>268), array('type'=>'VIP套房', 'info'=>'此房间为VIP两间内外套房','price_per_day'=>368) ); print_r($roomtypes); ?>

数组的创建方法 使用aray()函数 数组创建之后,可以使用 count0和 sizeof0函数获得数组元素的 个数,参数是要进行计数的数组。例如 7,895,10); echo count(Array) //输出8 echo sizeof(array) //输出8
数组的创建方法 使用array()函数 数组创建之后,可以使用count()和sizeof()函数获得数组元素的 个数,参数是要进行计数的数组。例如: 7,8,9,5,10); echo count($array); //输出8 echo sizeof($array); //输出8 ?>

数组的创建方法 使用变量建立数组 通过使用 compact0函数,可以把一个或多个变量,甚至数组,建立成数组元素,这些数组元素的键名就 是变量的变量名,值是变量的值。语法格式如下 array compact(mixed Svarname mixed.] 每个参数$ varname可以是一个包括变量名的字符串或者是一个包含变量名的数组。对每个参数 compacto在当前的符号表中查找该变量名并将它添加到输出的数组中,变量名成为键名而变量的内容成 为该键的值。例如5-4php 10 [str] = string [array] => Array([0]=> 1[1]=>2[2]=>3))
数组的创建方法 使用变量建立数组 通过使用compact()函数,可以把一个或多个变量,甚至数组,建立成数组元素,这些数组元素的键名就 是变量的变量名,值是变量的值。语法格式如下: array compact(mixed $varname [, mixed ...]) 每个参数$varname可以是一个包括变量名的字符串或者是一个包含变量名的数组。对每个参数, compact()在当前的符号表中查找该变量名并将它添加到输出的数组中,变量名成为键名而变量的内容成 为该键的值。例如5-4.php: Array ( [num] => 10 [str] => string [array] => Array ( [0] => 1 [1] => 2 [2] => 3 ) )

数组的创建方法 使用变量建立数组 与 compact0函数相对应的是 extract0函数,其作用是将数组中的单 元转化为变量,例如 1,key2"=>2,"key3"=>3) extract(Array) echo"Skey1 $key2 $key3 //输出123
数组的创建方法 使用变量建立数组 与compact()函数相对应的是extract()函数,其作用是将数组中的单 元转化为变量,例如: 1, "key2"=>2, "key3"=>3); extract($array); echo "$key1 $key2 $key3"; //输出1 2 3 ?>
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 河南中医药大学:《PHP程序设计》课程教学资源(课件讲稿)04.PHP字符串的操作[2019版].pdf
- 河南中医药大学:《PHP程序设计》课程教学资源(课件讲稿)03.PHP语言结构[2019版].pdf
- 河南中医药大学:《PHP程序设计》课程教学资源(课件讲稿)02.PHP基础语法[2019版].pdf
- 河南中医药大学:《PHP程序设计》课程教学资源(课件讲稿)01.PHP概述[2019版](耿方方).pdf
- 河南中医药大学:《PHP程序设计》课程教学资源(课件讲稿,2018)13.Cookie和会话管理.pdf
- 河南中医药大学:《PHP程序设计》课程教学资源(课件讲稿,2018)12.PDO数据库抽象类库.pdf
- 河南中医药大学:《PHP程序设计》课程教学资源(课件讲稿,2018)11.PHP操作MySQL.pdf
- 河南中医药大学:《PHP程序设计》课程教学资源(课件讲稿,2018)10.图形图像处理.pdf
- 河南中医药大学:《PHP程序设计》课程教学资源(课件讲稿,2018)09.文件与目录的操作.pdf
- 河南中医药大学:《PHP程序设计》课程教学资源(课件讲稿,2018)08.PHP与Web页面交互.pdf
- 河南中医药大学:《PHP程序设计》课程教学资源(课件讲稿,2018)07.PHP错误处理与异常处理.pdf
- 河南中医药大学:《PHP程序设计》课程教学资源(课件讲稿,2018)06.面向对象编程.pdf
- 河南中医药大学:《PHP程序设计》课程教学资源(课件讲稿,2018)05.PHP数组操作.pdf
- 河南中医药大学:《PHP程序设计》课程教学资源(课件讲稿,2018)04.PHP字符串的操作.pdf
- 河南中医药大学:《PHP程序设计》课程教学资源(课件讲稿,2018)03.PHP语言结构.pdf
- 河南中医药大学:《PHP程序设计》课程教学资源(课件讲稿,2018)02.PHP基础语法.pdf
- 河南中医药大学:《PHP程序设计》课程教学资源(课件讲稿,2018)01.PHP概述(耿方方).pdf
- 河南中医药大学信息技术学院:《PHP编程基础与实例教程》教学资源(PPT课件讲稿)第3章 PHP表达式.ppt
- 河南中医药大学信息技术学院:《PHP编程基础与实例教程》教学资源(PPT课件讲稿)第2章 PHP基础.ppt
- 河南中医药大学信息技术学院:《PHP编程基础与实例教程》教学资源(PPT课件讲稿)第1章 PHP入门.ppt
- 河南中医药大学:《PHP程序设计》课程教学资源(课件讲稿)06.日期和时间[2019版].pdf
- 河南中医药大学:《PHP程序设计》课程教学资源(课件讲稿)07.PHP与Web页面交互[2019版].pdf
- 河南中医药大学:《PHP程序设计》课程教学资源(课件讲稿)08.PHP错误处理与异常处理[2019版].pdf
- 河南中医药大学:《PHP程序设计》课程教学资源(课件讲稿)09.面向对象编程[2019版].pdf
- 河南中医药大学:《PHP程序设计》课程教学资源(课件讲稿)10.文件与目录的操作[2019版].pdf
- 河南中医药大学:《PHP程序设计》课程教学资源(课件讲稿)11.图形图像处理[2019版].pdf
- 河南中医药大学:《PHP程序设计》课程教学资源(课件讲稿)12.PHP操作MySQL[2019版].pdf
- 河南中医药大学:《PHP程序设计》课程教学资源(课件讲稿)13.PDO数据库抽象类库[2019版].pdf
- 河南中医药大学:《PHP程序设计》课程教学资源(课件讲稿)14.Cookie和会话管理[2019版].pdf
- 河南中医药大学:《PHP程序设计》课程教学资源(课件讲稿)15.ThinkPHP框架[2019版].pdf
- 河南中医药大学:《PHP程序设计》课程教学资源(课件讲稿)16.PHP与XML、AJAX[2019版].pdf
- 河南中医药大学:《PHP程序设计》课程教学资源(课件讲稿)PHP程序开发课程简介[2020版].pdf
- 河南中医药大学:《PHP程序设计》课程教学资源(课件讲稿)01.PHP概述[2020版](耿方方).pdf
- 河南中医药大学:《PHP程序设计》课程教学资源(课件讲稿)02.PHP开发环境[2020版].pdf
- 河南中医药大学:《PHP程序设计》课程教学资源(课件讲稿)03.PHP基础语法[2020版].pdf
- 河南中医药大学:《PHP程序设计》课程教学资源(课件讲稿)04.PHP语言结构[2020版].pdf
- 河南中医药大学:《PHP程序设计》课程教学资源(课件讲稿)05.PHP字符串的操作[2020版].pdf
- 河南中医药大学:《PHP程序设计》课程教学资源(课件讲稿)06.PHP数组操作[2020版].pdf
- 河南中医药大学:《PHP程序设计》课程教学资源(课件讲稿)07.日期和时间[2020版].pdf
- 河南中医药大学:《PHP程序设计》课程教学资源(课件讲稿)08.PHP与Web页面交互[2020版].pdf