如何学习PHP array

 我来答
半个_救世主_
2016-03-05 · TA获得超过213个赞
知道小有建树答主
回答量:298
采纳率:100%
帮助的人:131万
展开全部

php的数组定义还是非常简单的。

$array = array();

$array = array(0=>'第一个',1=>'第二个');

$array =array(1=>'第一个','第二个');

$key=>$value 用来键值对应,然后数组的定义就这样,主要还是php的自带处理数组的函数非常多,如果要熟练处理各种情况的数组,还需要对数组的函数特别了解才行。

这只是其中的一少部分array相关的,当然也不需要去全部背下来,大概了解有这些函数吧,要了解更多可以自行百度。

另外foreach($ARRAY as $key => $value)用来遍历数组用的还是比较多的。

匿名用户
2016-02-28
展开全部
array_unshift函数理解1
array_unshift() 函数在数组开头插入一个或多个元素。
被加上的元素作为一个整体添加,这些元素在数组中的顺序和在参数中的顺序一样。
该函数会返回数组中元素的个数。
1.插入的元素是否可以理解为形如:键名=>键值

array_unshift函数理解2
语法
array_unshift(array,value1,value2,value3...)
1.array函数是否为插入元素的对象数组;
2.value1是否为插入到对象数组的元素;

参数
描述

array必需。规定输入的数组。
value1必需。规定插入的值。
value2可选。规定插入的值。
value3可选。规定插入的值。

提示和注释
注释:所有的数值键名将修改为从零开始重新计数,所有的字符串键名保持不变。

1.插入的元素的键名为整数;
2.若是输出array_unshift($arr,添加的元素),那么输出地结果所有的元素个数;
array_unshift函数理解3
<?php
$a=array("a"=>"Cat","b"=>"Dog");
array_unshift($a,"Horse");//array_unshift函数是否是将元素插入到对象数组$a,插入的位置是否是最靠前的位置;
print_r($a);
?>
输出:
Array ( [0] => Horse [a] => Cat [b] => Dog )

例子 2
返回键值:
<?php
$a=array("a"=>"Cat","b"=>"Dog");
print_r(array_unshift($a,"Horse"));
?>
输出的结果为:3
数组带有数值键:
<?php
$a=array(0=>"Cat",1=>"Dog");
array_unshift($a,"Horse");
print_r($a);
?>
输出:
Array ( [0] => Horse [1] => Cat [2] => Dog )
1.若为原数组是带有整数的键名,那么array_unshift函数作用后的数组,旧数组的键名将增加一;
转载自百度经验。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
用友畅捷通613
2016-03-01 · TA获得超过150个赞
知道小有建树答主
回答量:247
采纳率:0%
帮助的人:146万
展开全部
array_unshift函数理解1
array_unshift() 函数在数组开头插入一个或多个元素。
被加上的元素作为一个整体添加,这些元素在数组中的顺序和在参数中的顺序一样。
该函数会返回数组中元素的个数。
1.插入的元素是否可以理解为形如:键名=>键值

array_unshift函数理解2
语法
array_unshift(array,value1,value2,value3...)
1.array函数是否为插入元素的对象数组;
2.value1是否为插入到对象数组的元素;

参数
描述

array必需。规定输入的数组。
value1必需。规定插入的值。
value2可选。规定插入的值。
value3可选。规定插入的值。

提示和注释
注释:所有的数值键名将修改为从零开始重新计数,所有的字符串键名保持不变。

1.插入的元素的键名为整数;
2.若是输出array_unshift($arr,添加的元素),那么输出地结果所有的元素个数;
array_unshift函数理解3
<?php
$a=array("a"=>"Cat","b"=>"Dog");
array_unshift($a,"Horse");//array_unshift函数是否是将元素插入到对象数组$a,插入的位置是否是最靠前的位置;
print_r($a);
?>
输出:
Array ( [0] => Horse [a] => Cat [b] => Dog )

例子 2
返回键值:
<?php
$a=array("a"=>"Cat","b"=>"Dog");
print_r(array_unshift($a,"Horse"));
?>
输出的结果为:3
数组带有数值键:
<?php
$a=array(0=>"Cat",1=>"Dog");
array_unshift($a,"Horse");
print_r($a);
?>
输出:
Array ( [0] => Horse [1] => Cat [2] => Dog )
1.若为原数组是带有整数的键名,那么array_unshift函数作用后的数组,旧数组的键名将增加一;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
重庆ppp
2016-03-01 · TA获得超过350个赞
知道小有建树答主
回答量:872
采纳率:54%
帮助的人:575万
展开全部
array是我们说的数组。
有一维二维及多维数组。
1 可以直接写。
2 从数据库表读出赋值给数组。
看你的需要。1 $aa[$i]["ss"]。$i可以是变量。
或者$a["abc"] 二维$a[1]["id"]。
3 $a["a"][123]
4 $a[]={aaa,bbb,cc,'123'}数组可以是序列的1,2,3,4,5可以是指定字符串。
显示数组的值,echo $a[0]等于是aaa结果。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
储驰海0FR
2016-02-27
知道答主
回答量:18
采纳率:0%
帮助的人:5.6万
展开全部
最好先从一维数组和字符串学,这样比较好理解
Array 数组

语法
定义数组 array()
可以用 array() 语言结构来新建一个数组。它接受任意数量用逗号分隔的 键(key) => 值(value)对。
array( key => value
, ...
)
// 键(key)可是是一个整数 integer 或字符串 string
// 值(value)可以是任意类型的值

最后一个数组单元之后的逗号可以省略。通常用于单行数组定义中,例如常用 array(1, 2) 而不是 array(1, 2, )。对多行数组定义通常保留最后一个逗号,这样要添加一个新单元时更方便。
#一个简单数组
<?php
$array = array(
"foo" => "bar",
"bar" => "foo",
);

// 自 PHP 5.4 起
$array = [
"foo" => "bar",
"bar" => "foo",
];
?>
这个就是简单的一维数组,

还有二维数组
array =(
array =>array(1,2,3)
);
还有混合二维
array =(
' s' =>array(1,2,3),
2,
3
);
数组一般用foreach来遍历循环,
计算数组的长度(适合一维数组)sizeof(数组)
...还有很多,具体你看下手册,很详细的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(9)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式