Login
网站首页 > 文章中心 > 其它

了解PHP中的array

作者:小编 更新时间:2023-10-04 11:35:22 浏览量:4人看过

第一段:什么是array()

在PHP中,array()是一种用来储存多个值的变量类型.其实质是一个有序的整数索引数组或者是关联数组.在数组中,每个数据都对应自己的键(key)值,而存储在这个键值下的是这个数组中对应的值(value).

下面是创建一个关联数组的示例代码:



$person = array(
"name" => "Tom",
"age" => 28,
"gender" => "male"
);


第二段:创建数组的方式

使用array()函数是创建数组的最基本、最简单的方法.数组可以是整数索引数组,也可以是关联数组.下面就是一个创建整数索引数组的示例代码:



$fruits = array("Apple", "Banana", "Orange");


该数组相当于:



$fruits[0] = "Apple";
$fruits[1] = "Banana";
$fruits[2] = "Orange";


下面是创建关联数组的示例代码:



$person = array(
"name" => "Tom",
"age" => 28,
"gender" => "male"
);




$person["name"] = "Tom";
$person["age"] = 28;
$person["gender"] = "male";


下面是创建整数索引数组的示例代码:



$fruits = ["Apple", "Banana", "Orange"];




$fruits[0] = "Apple";
$fruits[1] = "Banana";
$fruits[2] = "Orange";




$person = [
"name" => "Tom",
"age" => 28,
"gender" => "male"
];




$person["name"] = "Tom";
$person["age"] = 28;
$person["gender"] = "male";


第三段:数组的操作

遍历数组是指按照数组中元素的顺序,依次对数组中的每个元素进行操作.下面是遍历整数索引数组的示例代码:



$fruits = ["Apple", "Banana", "Orange"];
foreach ($fruits as $fruit) {
echo $fruit . " ";
}


输出:



Apple Banana Orange


下面是遍历关联数组的示例代码:



$person = [
"name" => "Tom",
"age" => 28,
"gender" => "male"
];
foreach ($person as $key => $value) {
echo $key . ": " . $value . "
"; }


name: Tom
age: 28
gender: male


在PHP中,使用array_merge()函数可以将两个或者多个数组合并成一个数组.下面是合并整数索引数组的示例代码:



$fruits1 = ["Apple", "Banana", "Orange"];
$fruits2 = ["Grapes", "Watermelon"];
$fruits = array_merge($fruits1, $fruits2);
print_r($fruits);




Array
(
[0] => Apple,
[1] => Banana,
[2] => Orange,
[3] => Grapes,
[4] => Watermelon
)


下面是合并关联数组的示例代码:



$person1 = [
"name" => "Tom",
"age" => 28,
];
$person2 = [
"height" => "180cm",
"weight" => "70kg"
];
$person = array_merge($person1, $person2);
print_r($person);




Array
(
[name] => Tom
[age] => 28
[height] => 180cm
[weight] => 70kg
)


在PHP中,使用sort()、rsort()、asort()、ksort()等函数可以对数组进行排序.下面是对整数索引数组进行排序的示例代码:



$numbers = [3, 2, 8, 5, 4];
sort($numbers);
print_r($numbers);




Array
(
[0] => 2,
[1] => 3,
[2] => 4,
[3] => 5,
[4] => 8
)


下面是对关联数组按照键值进行排序的示例代码:



$person = [
"name" => "Tom",
"age" => 28,
"gender" => "male"
];
ksort($person);
print_r($person);




Array
(
[age] => 28,
[gender] => male,
[name] => Tom
)


第四段:数组的常用函数

count()函数用于计算数组中的元素个数.下面是count()函数的示例代码:



$fruits = ["Apple", "Banana", "Orange"];
echo count($fruits);




3


array_search()函数用于在数组中查找指定的值,并返回这个值的键.下面是array_search()函数的示例代码:



$fruits = ["Apple", "Banana", "Orange"];
$key = array_search("Banana", $fruits);
echo $key;




1


implode()函数用于将数组中的所有元素合并成一个字符串.下面是implode()函数的示例代码:



$fruits = ["Apple", "Banana", "Orange"];
$str = implode(",", $fruits);
echo $str;




Apple,Banana,Orange


array_slice()函数用于在数组中取出一段指定长度的片段.下面是array_slice()函数的示例代码:



$fruits = ["Apple", "Banana", "Orange", "Grapes", "Watermelon"];
$subset = array_slice($fruits, 2, 3);
print_r($subset);




Array
(
[0] => Orange
[1] => Grapes
[2] => Watermelon
)


array_unique()函数用于去除数组中重复的元素.下面是array_unique()函数的示例代码:



$numbers = [2, 3, 3, 4, 5, 5, 5];
$uniqueNumbers = array_unique($numbers);
print_r($uniqueNumbers);




Array
(
[0] => 2
[1] => 3
[3] => 4
[4] => 5
)


第五段:小结

本文从"什么是array()"、"创建数组的方式"、"数组的操作"、"数组的常用函数"四个方面对PHP中的array()函数进行了详细的阐述.在PHP中,数组是一个强大的数据类型,它可以很好的支持多个值的存储和操作,是PHP编程中不可或缺的重要部分.

以上就是土嘎嘎小编为大家整理的了解PHP中的array相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章