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 ...
随机推荐
- android:一个Open键引发的问题!!
1.问题简单介绍 首先描写叙述一下问题.当我们安装完APP的时候,界面会显示两个button,一个完毕键,一个Open键,点击Open键之后.进入应用.此时.我们点击HOME键.程序将会后台.然后再点 ...
- 82.管道实现cgi内存多线程查询
总体思路就是客户端写入要查询的数据到管道中,服务器端从管道读取,然后写入随机文件,再把文件名写入管道,然后客户端再读取文件 服务器端 设置缓冲区大写,设置管道名字,以及标识有多少个线程等 //设置缓存 ...
- Flask项目之手机端租房网站的实战开发(四)
说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家! 接着上一篇博客继续往下写 :https://blog.csdn.net/qq_41782425/article/details/8 ...
- [python]bug和debug
bug:代码中存在的语法或者逻辑问题 debug:自查和解决代码中的问题 (coding五分钟,debug两小时) 一.出现bug原因的四大类型 1.粗心 1)错误案例 上面这个错误就是因为 if语句 ...
- ActiveX控件开发 C#
转自:http://hi.baidu.com/charlesx_kst/item/9c2f42e2920db3f42b09a4ff 前言: 这段时间因为工作的需要,研究了一下ActiveX控件.总结如 ...
- SoapUI、Jmeter、Postman三种接口测试工具的比较分析——灰蓝
前段时间忙于接口测试,也看了几款接口测试工具,简单从几个角度做了个比较,拿出来与诸位分享一下吧.各位如果要转载,请一定注明来源,最好在评论中告知博主一声,感谢.本报告从多个方面对接口测试的三款常用工具 ...
- dbms_stats
dbms_stats全部的功能包例如以下: GATHER_INDEX_STATS:分析索引信息 GATHER_TABLE_STATS:分析表信息,当cascade为true时,分析表.列(索引)信息 ...
- js面向对象的选项卡
前言: 选项卡在项目中经常用到,也经常写,今天在github突然看到一个面向对象的写法,值得收藏和学习. 本文内容摘自github上的 helloforrestworld/javascriptLab ...
- 【MongoDB】在Mongodb使用shell实现与javascript的动态交互
关于利用mongodb的shell运行脚本,这点在曾经的文章中有点遗漏:如今在此篇博客中做个补充: 一.在命令行中传入脚本文件 定义一个javasciprt文件,名称为:script1.js,内容例如 ...
- echart报表插件使用笔记(二)--按月统计
按月统计注冊人数 java类: package com.spring.controller; import java.io.IOException; import java.sql.Connectio ...