知识大全 PHP新手之学习数组声明

Posted 下标

篇首语:知识是为老年准备的最好的食粮。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 PHP新手之学习数组声明相关的知识,希望对你有一定的参考价值。

PHP新手之学习数组声明  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

数组是在程序设计中 为了处理方便 把具有相同类型的若干变量按有序的形式组织起来的一种形式 这些按序排列的同类数据元素的集合称为数组 下面介绍PHP中的数组声明

一 数组的概述

数组的本质 管理和操作一组变量 成批处理

数组时复合类型(可以存储多个)

数组中可以存储任意长度的数据 也可以存储任意类型的数据

数组可以完成其他语言数据结构的功能(链表 队列 栈 集合类)

二 数组的分类

数组中有多个单元 (单元称为元素)

每个元素(下标[键]和值)

单访问元素的时候 都是通过下标(键)来访问元素

一维数组 二维数组 三维数组 多维数组 (数组的数组 就是在数组中存有其他的数组)

PHP中有两种数组

索引数组 就是下标是顺序整数的索引

关联数组 就是下标是字符串作为索引

下标(整数 字符串)只有这两种

三 数组多种声明方式

直接为数组元素赋值声明

如果索引下标不给出 就会从 开始顺序索引

如果给出索引下标 下一个就会从最大的开始增

如果后面出现前面的下标 如果是赋值就是为前面的元素重新赋值

混合声明时 索引和关联不互相影响(不影响索引下标的声明)

使用array()函数声明

默认是索引数组 如果为关联数组和索引数组指定下标 使用 键=>值 多个成员之间使用" "分割

使用其他的函数声明

( )索引数组

  • $user[ ]= ;//用户序号 
  • $user[ ]="zhangsan";//用户名 
  • $user[ ]= ;//年龄 
  • $user[ ]="nan";//性别 
  • echo <pre> ;   
  • print_r($user);   
  • echo </pre> ;  
  • ( )关联数组

  • < php  
  • $user["id"]= ;   
  • $user["name"]="zhangsan";   
  • $user["age"]= ;   
  • $user["sex"];   
  • $user["age"]= ;//赋值 
  • echo$user["name"];//输出 
  • //使用array()声明数组 
  • $user=array( "zhangsan" "nan");   
  • //使用array()声明关联数组 
  • $user=array("id"=> "name"=>"zhangsan" "age"=> "sex"=>"nan");   
  • //声明多维数组(多条记录) 来保存一个表中的多条用户信息记录 
  • $user=array(   
  • //用$user[ ]调用这一行 比如调用这条记录中的姓名 $user[ ][ ] 
  • array( "zhangsan" "nan")    
  • //用$user[ ]调用这一行 比如调用这条记录中的姓名 $user[ ][ ] 
  • array( "lisi" "nv")   
  • );   
  • //数组保存多个表 每个表有多条记录 
  • $info=array(   
  • "user"=>array(   
  • array( "zhangsan" "nan")    
  • array( "lisi" "nv")   
  • )    
  • "score"=>array(   
  • array( )    
  • array( )   
  • )   
  • );   
  • echo$info["score"][ ][ ];//输出  
  • ?> 
  • cha138/Article/program/PHP/201405/30959

    相关参考

    知识大全 全面学习PHP数组初始化原理

    全面学习PHP数组初始化原理  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!PHP功能的强大运用它的

    知识大全 PHP变量声明的问题

    PHPWeb开发学习实录:PHP变量声明的问题  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  &

    知识大全 php连接函数implode与分割explode的深入解析

      目前学习php的人有很多很多进行php培训的朋友在学习中总会问到这样一个问题:php连接函数implode是什么呢?php可以将字符串分割成数组同时翻过了也可以将数组连接成字符串确切的说是可以将数

    知识大全 PHP学习的经验和技巧(五)

    PHP学习的经验和技巧(五)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  五丰富的数组函数  

    知识大全 PHP学习笔记之面向对象设计

    PHP学习笔记之面向对象设计  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  面向对象设计是php

    知识大全 如何学习PHP之经验谈[2]

    如何学习PHP之经验谈[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  >>自己

    知识大全 如何学习PHP之经验谈[1]

    如何学习PHP之经验谈[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  >>总述

    知识大全 PHP数组交集的优化

    PHP数组交集的优化  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  PHP数组交集的优化  假设

    知识大全 php中遍历数组方法

      遍历数组有多种实现方法  连续索引的数组  实现连续数组的遍历很简单因为数组的索引是连续的(……)所以我们可以首先用count()函数计算出数组中元素的个数然后建立一个for循环如下  $subj

    知识大全 php关联数组排序(快速排序)

      使用环境和条件  有这样一种情况php里面的关联数组如果下面这样的数组数据  [php]  $array=array(  array(  name=>xiao  age=>  )  a