什么是数组?

:就是一组数。

数组的创建:

<?php 

$Arr = array('姓名'=>'张三','身高'=>'174','家乡'=>'上海');
print_r($Arr);
/*
方法一:
通过array方法,制定键值对
返回
Array
(
[姓名] => 张三
[身高] => 174
[家乡] => 上海
)
*/ unset($Arr);
//释放$Arr $Arr['姓名']='张三';
$Arr['身高']='174';
print_r($Arr);
/*
方法二:
通过一个值对应一个键的方式来赋值
返回:
Array
(
[姓名] => 张三
[身高] => 174
) */ unset($Arr);
//释放$Arr $Arr = array('张三','174','上海');
print_r($Arr);
/*
方法三:
直接调用array方法,把值放进去,会自动把索引当成键
返回:
Array
(
[0] => 张三
[1] => 174
[2] => 上海
) */ unset($Arr);
//释放$Arr $Arr[]='张三';
$Arr[]='174';
print_r($Arr);
/*
方法四:
直接一个值一个值得赋值,不用指定键
这样键会自动生成
会把当前值的索引当成键
返回:
Array
(
[0] => 张三
[1] => 174
)
*/ unset($Arr);
//释放$Arr $Arr = array('张三',0=>'174','上海','擅长'=>'篮球','音乐',0=>'电脑游戏');
print_r($Arr);
/*
方法五:
返回:
Array
(
[0] => 电脑游戏
[1] => 上海
[擅长] => 篮球
[2] => 音乐
)
先给'张三'的键定为0,就说明0这个存储空间放的是张三
但是后面有两处键为0的,那么以最后一个为准,因为如果键相同的话,是后面一个替换前面一个
所以0->电脑游戏
'上海'和'音乐'是没有指定键的,那么他们的键就是前面最大的键+1
*/ unset($Arr);
//释放$Arr $Arr[]='张三';
$Arr[]='174';
$Arr[]='上海';
$Arr[0]='篮球';
$Arr['爱好']='音乐';
$Arr[]='电脑游戏';
print_r($Arr);
/*
方法六:
返回:
Array
(
[0] => 篮球
[1] => 174
[2] => 上海
[爱好] => 音乐
[3] => 电脑游戏
)
原理和方法五一样
*/
?>

  

Array数组(PHP学习)的更多相关文章

  1. PHP-Manual的学习----【语言参考】----【类型】-----【array数组】

    1.Array 数组  PHP 中的 数组 实际上是一个有序映射.映射是一种把 values 关联到 keys 的类型.此类型在很多方面做了优化,因此可以把它当成真正的数组,或列表(向量),散列表(是 ...

  2. 了解PHP中的Array数组和foreach

    1. 了解数组 PHP 中的数组实际上是一个有序映射.映射是一种把 values 关联到 keys 的类型.详细的解释可参见:PHP.net中的Array数组    . 2.例子:一般的数组 这里,我 ...

  3. Javascript设置广告和时间表和数组的学习

    <html> <head> <meta charset="utf-8"> <title></title> </he ...

  4. iOS -Swift 3.0 -Array(数组与可变数组相关属性及用法)

    // // ViewController.swift // Swift-Array // // Created by luorende on 16/9/12. // Copyright © 2016年 ...

  5. php中foreach()函数与Array数组经典案例讲解

    //php中foreach()函数与Array数组经典案例讲解 function getVal($v) { return $v; //可以加任意检查代码,列入要求$v必须是数字,或过滤非法字符串等.} ...

  6. 【java开发】数组基本学习

    一维数组 定义:具有相同数据类型的一组数据. 声明:int []a=new int[3];    释义:该数组的数据类型为int型,该数组长度为3,有3个元素 可采用如下方式为元素赋值:a[0]=1; ...

  7. JavaScript的json和Array及Array数组的使用方法

    1.关于json JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.它基于ECMAScript的一个子集.也可以称为数据集和数组类似,能够存数据! //Ar ...

  8. 多动手试试,其实List类型的变量在页面上取到的值可以直接赋值给一个js的Array数组变量

    多动手试试,其实List类型的变量在页面上取到的值可以直接赋值给一个js的Array数组变量,并且数组变量可以直接取到每一个元素var array1 = '<%=yearList =>'; ...

  9. c++中的array数组和vector数组

    我觉得实验一下会记得比较牢,话不多直接上代码. 下面是array数组,感觉用的不多. //cpp 风格数组 array #include <iostream> #include <a ...

  10. Java Script基础(八) Array数组对象

    一.Array数组 JavaScript中的数组也是具有相同数据类型的一个或者多个值得集合.用法和Java中的数组类似. Array对象的常用属性和方法: 属性: length:获取数组的长度: 方法 ...

随机推荐

  1. Cnblog页面美化小记

    Cnblog页面美化小记 这两天我在网上翻找了许许多多的资料,打开了不计其数的博客,对着\(js\).\(html\).\(css\)等文件删删改改,在浏览器和\(vscode\)间辗转腾挪...总算 ...

  2. painting fence - 分治 - Codeforces 448c

    2017-08-02 14:27:18 writer:pprp 题意: • 每块木板宽度均为1,高度为h[i] • n块木板连接为宽度为n的栅栏 • 每次可以刷一横或一竖(上色) • 最少刷多少次可以 ...

  3. mysql 导入表数据中文乱码

    方法一: 先在命令行设置为utf8,再导入 1. use database_name; 2. set names utf8; (或其他需要的编码) 3. source example.sql (sql ...

  4. CentOS下安装mysql及配置使用

    最近一直使用的是CentOS,平时用的最多的数据库是Sql Server,对于mysql还停留在上学的时候,早已忘得一干二净,写这篇内容目的是,重新学习如何安装使用mysql. 一.安装mysql 操 ...

  5. javaweb图片上传 tomcat重新部署 图片消失

      标签: 图片上传tomcat重新部署图片消失原因分析以及解决办法 最近在做一个Javaweb的项目,涉及到图片上传,并且需要将图片通过URL回显给JSP页面,在调试的时候发现,上传到tomcat的 ...

  6. Linux系列—策略路由、ip rule、ip route

    早期在管理Linux系统的网络时,常使用ifconfig及route之类的命令,不过如果你准备开始使用Linux强大的基于策略的路由机制,那么,就请不要使用这类工具了,因为这类工具根本无法用于功能强大 ...

  7. Tiny210用户手册笔记

                     核心板 CPU 处理器:  Samsung S5PV210,基于 CortexTM-A8,运行主频 1GHz                       内置 P ...

  8. Vue: webpack js basic structure

    vue webpack所用基础包: nom install vue vue-loader webpack webpack-cli webpack-dev-server vue-template-com ...

  9. NHibernate的几种查询方式

    SQL:普通SQL查询(也就是SQLServer,Oracle,Sybase等数据库的查询语句,建议使用基于TSQL-92) 核心对象:CreateSQLQuery IList list = sess ...

  10. DRF 返回数据的封装,和分页

    DRF 返回数据的封装,和分页 1 返回值的 封装 自定义一个类,初始化基本的返回数据信息 class BaseResponse(object): """ 初始化基本的返 ...