php课程 4-14 数组如何定义使用
php课程 4-14 数组如何定义使用
一、总结
1、各种语言键值对取值和赋值赋值表达式左边的特点是什么?
键值对,用于取值和赋值,取值和赋值的左边都是一样的
2、各种语言键值对取值或者赋值的时候如何确定什么时候用引号什么时候不用引号?
整形、字符串、变量这些是同级的
3、数组打印用print_r还是var_dump?
推荐print_r
4、原生php如何实现模块复用?
include或者require
8 <div class="main">
9 <?php
10 require 'header2.php';
11 ?>
5、数组取值或者赋值的两种形式?
=>形式和array[key]=value形式
(1)
$arr=array('user1','age'=>'20');
(2)
$arr[]='user1';
$arr['age']=20;
6、加引号就是字符串,所以 require 'header2.php'; 模块引用的形式是什么?
文件名 字符串
一句话总结:键值对的键值量级相等。键可赋值,也可取值。
二、数组如何定义使用
程序执行顺序:
1.从上往下
2.从左往右
如何提高代码重用性:
1.include
2.require
数组分类:
1.索引数组
2.关联数组
3.混合数组
数组元素:(键值对)
1.下标|键|key
2.值|value
数组定义:
1.索引数组
(1)
$arr=array(10=>1,20=>3,30=>5);
(2)
$arr[10]=1;
$arr[20]=3;
$arr[30]=5;
2.关联数组
(1)
$arr=array('name'=>'user1','age'=>'20');
(2)
$arr['name']='user1';
$arr['age']='20';
3.混合数组
(1)
$arr=array('user1','age'=>'20');
(2)
$arr[]='user1';
$arr['age']=20;
多维数组:
$arr['name']='user1';
$arr['age']='20';
$arr['sex']=array(
100,
200,
array(
'name'=>'user1',
'age'=>'20',
)
);
多维数组取值:
$arr['sex'][2]['name'];
打印数组:
1.print_r($arr);
2.var_dump($arr);
#为了方便打印出来更清晰,一般会在外面加pre标签:
echo '<pre>';
print_r($arr);
echo '</pre>';
三、值得看的代码
require包含文件
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>index</title>
</head>
<body>
<div class="main">
<?php
require 'header2.php';
?> <div class="content">
<h1>bbbbbbbbbbbbbbbb</h1>
</div> <?php
include 'footer.php';
?> </div>
</body>
</html>
php课程 4-14 数组如何定义使用的更多相关文章
- C 语言字符数组的定义与初始化
1.字符数组的定义与初始化字符数组的初始化,最容易理解的方式就是逐个字符赋给数组中各元素.char str[10]={ 'I',' ','a','m',' ',‘h’,'a','p','p','y'} ...
- Java数组的定义和使用
如果希望保存一组有相同类型的数据,可以使用数组. 数组的定义和内存分配 Java 中定义数组的语法有两种: type arrayName[]; type[] arrayName; type 为Java ...
- 各种C#数组的定义和初始化
各种C#数组的定义和初始化2009-08-26 18:28 岁月联盟 字号:T | T一键收藏,随时查看,分享好友!本文介绍了C#数组定义和初始化,包括一维数组.交错数组和多维数组,供大家参考.AD: ...
- 石川es6课程---7、数组
石川es6课程---7.数组 一.总结 一句话总结: ^ 主要就map(映射:一个对一个),reduce(汇总:一堆出来一个),filter 过滤器,forEach 循环(迭代) 四个方法 ^ 使用 ...
- 10、Java 数组的定义和使用
1.数组的定义 首先举一个小例自:如果你现在需要定义100个int类型的变量,那么按照前俩节的做法为: int a = 1, b=2 , c=3.......; 可以发现我们的代码特别的冗余,而且不美 ...
- 【C语言入门教程】7.2 结构体数组的定义和引用
7.2 结构体数组的定义和引用 当需要使用大量的结构体变量时,可使用结构体定义数组,该数组包含与结构体相同的数据结构所组成的连续存储空间.如下例所示: struct student stu_a[50] ...
- 第九课,T语言数组的定义与访问(版本5.0)
数组的定义与访问 数组是一系列数据的集合,可以存储大量数据,通过数组的下标.key,可以实现对数据的快速访问. 为什么要使用数组呢? 如果您有一个项目列表(例如汽车品牌列表),在单个变量中存储这些品牌 ...
- JAVA中关于数组的定义
前些日子,有网友问:在JAVA中 int[] a 这样定义的数组和 int a[] 定义的数组有什么区别? 当时没有细看,直接回复说,在JAVA中,两者是一样的,没有区别. 回头仔细看时,还是稍有区别 ...
- java二维数组的定义
java中的一维数组的定义都熟了,但是二位数组和一维数组的定义有些微差别.在网上看到了篇文章,总结的很详细.转载下了. 原文链接[http://blog.sina.com.cn/s/blog_6189 ...
随机推荐
- NIO专栏学习
http://blog.csdn.net/column/details/12993.html
- gogodroid--android 上的IPV6工具
gogodroid--android 上的IPV6工具 系统需求是 Android 1.6以上的系统,已经root,能够执行modprobe命令(在终端里输入modprobe,如果显示了帮助便可以), ...
- 10. Spring Boot JDBC 连接数据库
转自:https://blog.csdn.net/catoop/article/details/50507516
- ThinkPHP5.0的安装
ThinkPHP5.0的安装很简单: 1.下载“phpstudy”安装 2.下载thinkphp源文件 3.把thinkphp源文件解压并放到phpstudy目录下的“WWW”目录 4.然后开启服务并 ...
- GO语言学习(十七)Go 语言类型转换
Go 语言类型转换 类型转换用于将一种数据类型的变量转换为另外一种类型的变量.Go 语言类型转换基本格式如下: type_name(expression) type_name 为类型,expressi ...
- 当鼠标聚焦时输入框变色(focus事件实例)
当鼠标聚焦时输入框变色css相关,鼠标点击<input>输入域后出现有颜色的边框原理:css伪类之input输入框鼠标点击边框变色效果伪类元素的使用::focus 一:当输入框获得焦点时, ...
- WSDL文档框架
- django-rest-framework框架 第一篇
本课件是为了教学任务自己写的学习django-rest-framework框架. 方便自己授课,也成为学生的复习教程. 本课程学习后:具有REST编程思维:并可以通过django及专业的django- ...
- 【Codeforces Round #442 (Div. 2) C】Slava and tanks
[链接] 我是链接,点我呀:) [题意] 有n个位置,每个位置都可能有不定数量的tank; 你每次可以选择一个位置投掷炸弹. 并且,这个位置上的所有tank都会受到你的攻击. 并且失去一点体力. 然后 ...
- MVC+EasyUI实现查询显示到对应表格
这里要说的显示界面是Razor页面.我们要使用easyui首先应该在界面中加入对应的引用,例如以下代码,这些都是必要的引用文件,能够依据自己所存放的路径来加入src地址. @*加入Jquery Eas ...