php array()函数创建一个数组

分类:知识百科 日期: 点击:0

PHP的array()函数用于创建数组。它接受一个或多个参数,其中参数可以是字符串、数字或其他数组。

使用方法

创建一个空数组:

$arr = array();

创建一个指定键名和值的数组:

$arr = array('key1' => 'value1', 'key2' => 'value2');

创建一个索引数组:

$arr = array('value1', 'value2', 'value3');

创建一个多维数组:

$arr = array(
    array('key1' => 'value1', 'key2' => 'value2'),
    array('key1' => 'value3', 'key2' => 'value4')
);

创建一个数组,并将值赋给它:

$arr = array('value1', 'value2');
$arr[] = 'value3';

创建一个多维数组,并将值赋给它:

$arr = array(
    array('key1' => 'value1', 'key2' => 'value2'),
    array('key1' => 'value3', 'key2' => 'value4')
);
$arr[2] = array('key1' => 'value5', 'key2' => 'value6');

使用array_push()函数向数组中添加元素:

array_push($arr, 'value7');

使用array_pop()函数从数组中删除一个元素:

array_pop($arr);

使用array_shift()函数从数组中删除第一个元素:

array_shift($arr);

使用array_unshift()函数向数组中添加元素:

array_unshift($arr, 'value8');

使用array_merge()函数合并两个或多个数组:

$arr1 = array('key1' => 'value1', 'key2' => 'value2');
$arr2 = array('key3' => 'value3', 'key4' => 'value4');
$arr = array_merge($arr1, $arr2);

使用array_combine()函数将两个数组合并成一个数组:

$keys = array('key1', 'key2');
$values = array('value1', 'value2');
$arr = array_combine($keys, $values);

使用array_diff()函数比较两个数组,并返回不同的元素:

$arr1 = array('value1', 'value2', 'value3');
$arr2 = array('value2', 'value3', 'value4');
$diff = array_diff($arr1, $arr2);
// $diff = array('value1');

使用array_intersect()函数比较两个数组,并返回相同的元素:

$arr1 = array('value1', 'value2', 'value3');
$arr2 = array('value2', 'value3', 'value4');
$intersect = array_intersect($arr1, $arr2);
// $intersect = array('value2', 'value3');

使用array_reverse()函数反转数组:

$arr = array('value1', 'value2', 'value3');
$arr = array_reverse($arr);
// $arr = array('value3', 'value2', 'value1');

使用array_search()函数搜索数组中的某个值:

$arr = array('value1', 'value2', 'value3');
$key = array_search('value2', $arr);
// $key = 1;

使用array_keys()函数获取数组中的所有键名:

$arr = array('key1' => 'value1', 'key2' => 'value2');
$keys = array_keys($arr);
// $keys = array('key1', 'key2');

使用array_values()函数获取数组中的所有值:

$arr = array('key1' => 'value1', 'key2' => 'value2');
$values = array_values($arr);
// $values = array('value1', 'value2');

使用array_key_exists()函数检查指定的键名是否存在:

$arr = array('key1' => 'value1', 'key2' => 'value2');
$exists = array_key_exists('key1', $arr);
// $exists = true;

使用array_count_values()函数统计数组中各个值出现的次数:

$arr = array('value1', 'value2', 'value3', 'value2');
$counts = array_count_values($arr);
// $counts = array('value1' => 1, 'value2' => 2, 'value3' => 1);

使用array_unique()函数删除数组中重复的值:

$arr = array('value1', 'value2', 'value3', 'value2');
$unique = array_unique($arr);
// $unique = array('value1', 'value2', 'value3');

使用array_slice()函数从数组中切出一部分:

$arr = array('value1', 'value2', 'value3', 'value4', 'value5');
$slice = array_slice($arr, 2, 3);
// $slice = array('value3', 'value4', 'value5');

使用array_splice()函数从数组中删除一部分:

                

               
标签:

版权声明

1. 本站所有素材,仅限学习交流,仅展示部分内容,如需查看完整内容,请下载原文件。
2. 会员在本站下载的所有素材,只拥有使用权,著作权归原作者所有。
3. 所有素材,未经合法授权,请勿用于商业用途,会员不得以任何形式发布、传播、复制、转售该素材,否则一律封号处理。
4. 如果素材损害你的权益请联系客服QQ:77594475 处理。