我是PHP编程的初学者。我想知道如何在PHP中定义单维和多维数组。如何在PHP中定义单维和多维数组?
-3
A
回答
1
PHP中的数组元素可以保存任何类型的值,例如数字,字符串和对象。它们也可以包含其他数组,这意味着您可以创建多维或嵌套数组。
一维阵列:
$myArray = array(value1, value2, value3);
多维数组:
$myArray = array(
array(value1, value2, value3),
array(value4, value5, value6),
array(value7, value8, value9)
);
在此,顶层数组包含3个元素。每个元素本身就是一个包含3个值的数组。
基本上,有三种不同类型的数组:
- 数值阵列 - 以数字ID键的数组。多维数组 - 包含一个或多个数组的数组。
- 关联数组 - 每个ID键都与一个值关联的数组。
这里阅读更多有关这些类型:Types of Arrays in PHP
4
有各种各样的方式来做到这一点,所有这些都对relevant PHP manual page是很好的解释。
然而,在一些例子而言:
$singleArray = array(1, 2, 3);
$multiArray = array(array(1, 2, 3), array(4, 5, 6));
当然你也可以使用以下语法:
$singleArray = $multiArray = array();
$singleArray[] = 1;
$singleArray[] = 2;
...
$multiArray[0][] = "Bob";
$multiArray[0][] = "Steve";
$multiArray[1][] = "Dave";
$multiArray[1][] = "Jack";
...
你也可以提供你自己的钥匙(除了数字的人),例如:
$singleArray = array('first'=>1, 'second'=>2, 'third'=>3);
(使用array_keys从这样的ar中提取密钥射线)
不过,如果你是刚刚起步,你真的想花一点时间阅读的优秀online documentation,与tutorials等,因为这将练习是很多快于询问关于SO的众多问题。 :-)
1
您是否阅读manual?
特别是exemples,像这样的:
$fruits = array ("fruits" => array ("a" => "orange",
"b" => "banana",
"c" => "apple"
),
"numbers" => array (1,
2,
3,
4,
5,
6
),
"holes" => array ( "first",
5 => "second",
"third"
)
);
+0
谢谢老板,我会试着去阅读手册并采取每个解决方案 – 2011-03-25 11:20:49
相关问题
- 1. 如何在PHP中将多维关联数组转换为单维数组?
- 2. 定义多维数组
- 3. php比较单维数组中的多维数组值
- 4. 如何在Ruby中定义和引用多维数组?
- 5. 如何合并一维数组和二维数组在php
- 6. PHP的多维数组简单数组
- 7. PHP多维数组
- 8. PHP多维数组
- 9. PHP多维数组
- 10. PHP多维数组
- 11. 多维数组PHP
- 12. PHP多维数组
- 13. 多维数组 - PHP
- 14. PHP多维数组
- 15. Php多维数组
- 16. 多维数组php
- 17. 单个阵列在PHP多维数组
- 18. 如何合并多维数组在PHP
- 19. 如何呼应多维数组在PHP
- 20. 如何获得多维数组在PHP
- 21. PHP: - 在多维数组
- 22. PHP中的多维数组
- 23. 如何将多维数组转换为单维数组?
- 24. 如何在多维数组
- 25. 如何在多维数组
- 26. 将多个单维数组转换为单个多维数组php
- 27. php多维数组分组
- 28. PHP多维数组重组
- 29. PHP组多维数组?
- 30. 将多维数组嵌套到单个多维数组中
我不认为这是一个教程因此,对于这个 – 2011-03-25 11:20:25
为时尚早问的SO – 2011-03-25 11:22:18