首页 » 网站建设 » php新建下标数组技巧_PHP8创建数组PHP8常识详解

php新建下标数组技巧_PHP8创建数组PHP8常识详解

访客 2024-12-08 0

扫一扫用手机浏览

文章目录 [+]

1、利用数组字面量创建数组

利用数组字面量创建数组,这个是最大略的创建方法了,语法如下:

$名称 = []

利用数组字面量创建数组,参考代码:

php新建下标数组技巧_PHP8创建数组PHP8常识详解

<?php$a = ['php', 'mysql', 'html'];echo "<pre>";print_r($a);?>

以上代码在PHP8中的运行结果为:

php新建下标数组技巧_PHP8创建数组PHP8常识详解
(图片来自网络侵删)

Array( [0] => php [1] => mysql [2] => html)

2、利用 array() 函数创建数组

利用 array() 函数创建一个新的数组,该数组接管任意数量用逗号分隔的键(key)=>值(value)对,语法格式如下:

array(key => value,……)

利用 array() 函数创建数组,参考代码:

<?php$array = array('html','css','javascript','php','mysql');echo "<pre>";print_r($array);?>

以上代码在PHP8中,运行的结果为:

Array( [0] => html [1] => css [2] => javascript [3] => php [4] => mysql)

3、通过赋值的办法创建数组

我们可以通过赋值的办法直接创建数组,语法格式如下:

$名字[索引值] = 值;

个中索引值(下标)可以是一个字符串或一个整数,并且下标须要利用[ ]包裹。

声明一个索引数组时,如果索引值是递增的,我们也可以不在方括号内指定详细的索引值,这时索引值默认从 0 开始依次增加。

通过赋值的办法创建数组,参考代码如下:

<?php$s[] = 'html';$s[] = 'css';$s[] = 'javascript';$s[] = 'php';$s[] = 'mysql';echo "<pre>";print_r($s);?>

以上代码在PHP8中的运行结果为:

Array( [0] => html [1] => css [2] => javascript [3] => php [4] => mysql)

4、利用array_push()函数将元素添加到数组末端

参考代码:

<?php$array = []; array_push($array, "html"); array_push($array, "css"); array_push($array, "php"); // 可以连续添加更多元素echo "<pre>";print_r($array);?>

在PHP8中的运行结果为:

Array( [0] => html [1] => css [2] => php)

5、利用range()函数创建数值数组

利用range()函数创建数值数组,示范代码:

<?php$n = range(1, 5);echo "<pre>";print_r($n);?>

以上代码在PHP8中的运行结果为:

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

6、利用compact()函数创建带有变量名的数组:

<?php$name = '张三';$age = 30;$person = compact('name', 'age');echo "<pre>";print_r($person);?>

以上代码在PHP8中的运行结果为:

Array( [name] => 张三 [age] => 30)

7、利用array_fill()创建数组

利用array_fill():会以添补键值的办法来创建一个新数组,语法格式:

array_fill($index, $number, $value)

参考代码:

<?php$a=array_fill(0,5,"php");echo "<pre>";var_dump($a);?>

函数接管3个不可省略的参数$index(起始索引)、$number(添补元素数量)和$value(用于添补的键值)。

个中,$index参数支持负值,数组索引有以下三种取值情形:

如果为正数,则数组索引从$index值开始,到$index+$number-1值结束。
例$index为2,$number为5,则数组索引为:2、3、4、5/6。

如果为0,则数组索引从0开始,到$number-1值结束。
例$index为0,$number为5,则数组索引为:0、1、2、3、4。

如果为负数,则数组索引由 $index,0,1,2, ...,$number-2 组成。
例$index为-2,$number为5,则数组索引为:-2、-1、0、1、2。

在上例中,array_fill(0,5,"php")的$index为0(索引从0开始)、$number为5(数组有五个元素),因此数组索引为:0、1、2、3、4;而$value为php,则这四个元素的键值都为php。

以上代码在PHP8中的运行结果为:

array(5) { [0]=> string(3) "php" [1]=> string(3) "php" [2]=> string(3) "php" [3]=> string(3) "php" [4]=> string(3) "php"}

8、利用array_fill_keys()函数创建数组

array_fill_keys():会以添补键名和键值的办法来创建一个新数组

<?php$keys=array("a","b","c","d");$a=array_fill_keys($keys,"php");echo "<pre>";var_dump($a);?>

array_fill_keys($keys,$value)函数接管2个不可省略的参数$keys(包含添补键名的一个数组)、$value(添补键值)。

大略来说,array_fill_keys()函数会利用$keys数组中元素作为键名,$value作为值来添补出一个新数组。

从上面的代码示例可以看出:新数组有四个元素,键名分别为“a”、“b”、“c”、“d”;这四个元素的键值都为“php”,因此在PHP8中输出结果为:

array(4) { ["a"]=> string(3) "php" ["b"]=> string(3) "php" ["c"]=> string(3) "php" ["d"]=> string(3) "php"}

好了,本日讲解的利用数组字面量创建数组、利用 array() 函数创建数组、通过赋值的办法创建数组、利用array_push()函数将元素添加到数组末端、利用range()函数创建数值数组、利用compact()函数创建带有变量名的数组、利用array_fill()创建数组、利用array_fill_keys()函数创建数组就讲解完毕了。

标签:

相关文章

中文编写php技巧_PHP爬虫编写

PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本措辞。语法接...

网站建设 2024-12-10 阅读0 评论0

php断定捏造来路技巧_实例讲解防盗链技能

盗链的定义此内容不在自己做事器上,而通过技能手段,绕过别人放广告有利益的终极页,直接在自己的有广告有利益的页面上向终极用户供应此内...

网站建设 2024-12-10 阅读0 评论0