数组的声明php,php的数组声明方式

php的数组声明方式

发布于 2014-12-09 22:56:09 | 111 次阅读 | 评论: 0 | 来源: 网友投递

PHP开源脚本语言PHP(外文名: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,入门门槛较低,易于学习,使用广泛,主要适用于Web开发领域。PHP的文件后缀名为php。

本文为大家讲解的是php的数组声明方式,是一篇入门php教材,感兴趣的同学参考下。

/*

* 一、数组的概述

* 1.数组的本质:管理和操作一组变量,成批处理

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

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

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

*

*

*

* 二、数组的分类

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

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

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

* 1.一维数组,二维数组,三维数组。。。多维数组

* (数组的数组,就是在数组中存有其他的数组)

* 2.PHP中有两种数组

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

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

*

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

*

*

* 三、数组多种声明方式

*

* 1.直接为数组元素赋值声明

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

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

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

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

*

* 2.使用array()函数声明

* 默认是索引数组

* 如果为关联数组和索引数组指定下标,使用 键=>值

* 多个成员之间使用" , "分割

* 3.使用其他的函数声明

*

*

*

*

*/

//索引数组

$user[0]=1;//用户序号

$user[1]="zhangsan";//用户名

$user[2]=10;//年龄

$user[3]="nan";//性别

echo '

';

print_r($user);

echo '

';

//关联数组

$user["id"]=1;

$user["name"]="zhangsan";

$user["age"]=10;

$user["sex"];

$user["age"]=90;//赋值

echo $user["name"];//输出

//使用array()声明数组

$user=array(1,"zhangsan",10,"nan");

//使用array()声明关联数组

$user=array("id"=>1,"name"=>"zhangsan","age"=>10,"sex"=>"nan");

//声明多维数组(多条记录),来保存一个表中的多条用户信息记录

$user=array(

//用$user[0]调用这一行,比如调用这条记录中的姓名,$user[0][1]

array(1,"zhangsan",10,"nan"),

//用$user[1]调用这一行,比如调用这条记录中的姓名,$user[1][1]

array(2,"lisi",20,"nv")

);

//数组保存多个表,每个表有多条记录

$info=array(

"user"=>array(

array(1,"zhangsan",10,"nan"),

array(2,"lisi",20,"nv")

),

"score"=>array(

array(1,90,80,70),

array(2,60,40,70)

)

);

echo $info["score"][1][1];//输出60,

?>

相关阅读:

php的数组声明方式

php的数组与字符串的转换函数整理汇总

PHP的数组中提高元素查找与元素去重的效率的技巧解析

学习PHP的数组总结【经验】

PHP合并数组的两种方式的异同(+和array_merge)

php判断数组元素中是否存在某个字符串的方法

PHP中数组的分组排序实例代码

PHP删除数组中空值的方法

php定义数组和使用示例(php数组的定义方法)

php计算数组不为空元素个数的方法示例

5种PHP创建数组的实例代码

php获取数组长度的方法示例

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
PHP中,合并数组有以下几种方式: 1. 使用`+`运算符:这种方式将两个数组合并在一起,如果有相同键值,会使用左侧数组的值。 ```php $array1 = array("foo" => "bar", "baz" => "qux"); $array2 = array("baz" => "quux", "corge" => "grault"); $result = $array1 + $array2; print_r($result); // Output: Array ( [foo] => bar [baz] => qux [corge] => grault ) ``` 2. 使用`array_merge()`函数:这种方式将两个或多个数组合并在一起,并返回一个新的数组,如果有相同键值,会用后面的数组的值覆盖前面的数组的值。 ```php $array1 = array("foo" => "bar", "baz" => "qux"); $array2 = array("baz" => "quux", "corge" => "grault"); $result = array_merge($array1, $array2); print_r($result); // Output: Array ( [foo] => bar [baz] => quux [corge] => grault ) ``` 3. 使用`array_replace()`函数:这种方式将两个或多个数组合并在一起,并返回一个新的数组,如果有相同键值,会用后面的数组的值覆盖前面的数组的值。 ```php $array1 = array("foo" => "bar", "baz" => "qux"); $array2 = array("baz" => "quux", "corge" => "grault"); $result = array_replace($array1, $array2); print_r($result); // Output: Array ( [foo] => bar [baz] => quux [corge] => grault ) ``` 4. 使用`array_merge_recursive()`函数:这种方式将两个或多个数组合并在一起,并返回一个新的数组,如果有相同键值,会将它们的值合并成一个数组。 ```php $array1 = array("foo" => "bar", "baz" => "qux"); $array2 = array("baz" => "quux", "corge" => "grault"); $result = array_merge_recursive($array1, $array2); print_r($result); // Output: Array ( [foo] => bar [baz] => Array ( [0] => qux [1] => quux ) [corge] => grault ) ``` 需要根据实际需求选择合适的方式进行数组合并。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值