php 数组相关操作
2009-08-27 10:19
232 查看
1.数组赋值
$array = array ( $array = array (
1 => "c++", "1" => "c++",
2 => "java", "2" => "java",
"php"); "php");
上面两个定义效果是一样的,用var_dump($array)可以查看变量信息
array(3) {
[1]=>
string(3) "c++"
[2]=>
string(4) "java"
[3]=>
string(3) "php"
} 数组的key值是自动增加的,在上一个key的基础上+1得出没有编号的元素的key,并且php还可以将string转换成int,然后+1,如果它不能转换成int的话,则下一个元素的key从上一个int编号+1开始,如果在这之前没有int编号则从0开始编号。例如$a = array (1, 2, 3);默认就是从0开始编号。
还可以直接复制操作
例如 $array[4] = "C#";
如果想修改某个key对应的值 $array[2] = "javax";即可实现。
变量赋值操作以上述的变量$a为例说明:
$b = $a[1]; // Will return 2
$b = 3;
echo $a[1]; // Will print 2
$c = &$a[1];
$c = “test”;
echo $a[1]; // Will print “test”
& 符号做为引用操作,相当于$c是$a[1]的一个别名,操作$c就等价于操作了$a[1].
2
$array = array ( $array = array (
1 => "c++", "1" => "c++",
2 => "java", "2" => "java",
"php"); "php");
上面两个定义效果是一样的,用var_dump($array)可以查看变量信息
array(3) {
[1]=>
string(3) "c++"
[2]=>
string(4) "java"
[3]=>
string(3) "php"
} 数组的key值是自动增加的,在上一个key的基础上+1得出没有编号的元素的key,并且php还可以将string转换成int,然后+1,如果它不能转换成int的话,则下一个元素的key从上一个int编号+1开始,如果在这之前没有int编号则从0开始编号。例如$a = array (1, 2, 3);默认就是从0开始编号。
还可以直接复制操作
例如 $array[4] = "C#";
如果想修改某个key对应的值 $array[2] = "javax";即可实现。
变量赋值操作以上述的变量$a为例说明:
$b = $a[1]; // Will return 2
$b = 3;
echo $a[1]; // Will print 2
$c = &$a[1];
$c = “test”;
echo $a[1]; // Will print “test”
& 符号做为引用操作,相当于$c是$a[1]的一个别名,操作$c就等价于操作了$a[1].
2
相关文章推荐
- PHP操作数组相关函数
- php数组操作相关函数reset()list()
- php 数组的相关操作
- PHP操作数组相关函数
- php数组函数相关操作
- Android程序员学PHP开发(25)-数组操作相关函数(3)拆组排列篇-PhpStorm
- PHP数组的定义及相关的操作函数
- PHP操作数组相关函数
- PHP数组操作相关的函数
- php数组,数组相关操作及数组三种遍历方式
- php扩展开发笔记(5)一些数组操作相关的宏和简单示例
- php的mysqli模块相关操作记录
- PHP数组的初始化 访问数组 数组操作符 多维数组的排序 对数组重新排序 从文件载入数组的方法 数组其他有用的操作 统计数组个数 将数组转换称标量变量 extract()
- php数组操作的基本函数
- php 中常用数组操作 数组分割 次数 键名差集
- 快学Scala习题解答—第三章 数组相关操作
- js定义数组及相关操作
- php入门学习知识点五 关于php数组的几个基本操作
- PHP扩展之XML操作(三)——XML解析器使用及相关函数
- PhpForm表单相关的超全局变量操作