国产网曝门99视频在线看_免费看片a级毛片免费看_4hu四虎永久在线观看_高清无套内精线观看456_国产欧美亚洲日韩久久福利_av在线无码观看另类重口_欧美精品一二三区较多收藏_欧美老熟妇伦视频_婷婷六月综合激情_最新国产成人野战在线观看


PHP8創(chuàng)建數(shù)組-PHP8知識詳解

在php 8中,您可以使用以下方法創(chuàng)建數(shù)組:使用數(shù)組字面量創(chuàng)建數(shù)組、使用 array() 函數(shù)創(chuàng)建數(shù)組、通過賦值的方式創(chuàng)建數(shù)組、使用array_push()函數(shù)將元素添加到數(shù)組末尾、使用range()函數(shù)創(chuàng)建數(shù)值數(shù)組、使用compact()函數(shù)創(chuàng)建帶有變量名的數(shù)組、使用array_fill()創(chuàng)建數(shù)組、使用array_fill_keys()函數(shù)創(chuàng)建數(shù)組。

PHP 8中,您可以使用以下方法創(chuàng)建數(shù)組:使用數(shù)組字面量創(chuàng)建數(shù)組、使用 array() 函數(shù)創(chuàng)建數(shù)組、通過賦值的方式創(chuàng)建數(shù)組、使用array_push()函數(shù)將元素添加到數(shù)組末尾、使用range()函數(shù)創(chuàng)建數(shù)值數(shù)組、使用compact()函數(shù)創(chuàng)建帶有變量名的數(shù)組、使用array_fill()創(chuàng)建數(shù)組、使用array_fill_keys()函數(shù)創(chuàng)建數(shù)組。


1、使用數(shù)組字面量創(chuàng)建數(shù)組

使用數(shù)組字面量創(chuàng)建數(shù)組,這個是最簡單的創(chuàng)建方法了,語法如下:

$名稱 = []

使用數(shù)組字面量創(chuàng)建數(shù)組,參考代碼

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

以上代碼在php8中的運行結果為:

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

2、使用 array() 函數(shù)創(chuàng)建數(shù)組

使用 array() 函數(shù)創(chuàng)建一個新的數(shù)組,該數(shù)組接受任意數(shù)量用逗號分隔的鍵(key)=>值(value)對,語法格式如下:

array(key => value,……)

使用 array() 函數(shù)創(chuàng)建數(shù)組,參考代碼:

<?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、通過賦值的方式創(chuàng)建數(shù)組

我們可以通過賦值的方式直接創(chuàng)建數(shù)組,語法格式如下:

$名字[索引值] = 值;

其中索引值(下標)可以是一個字符串或一個整數(shù),并且下標需要使用[ ]包裹。

聲明一個索引數(shù)組時,如果索引值是遞增的,我們也可以不在方括號內指定具體的索引值,這時索引值默認從 0 開始依次增加。

通過賦值的方式創(chuàng)建數(shù)組,參考代碼如下:

<?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()函數(shù)將元素添加到數(shù)組末尾

參考代碼:

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

在PHP8中的運行結果為:

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

5、使用range()函數(shù)創(chuàng)建數(shù)值數(shù)組

使用range()函數(shù)創(chuàng)建數(shù)值數(shù)組,示范代碼:

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

以上代碼在PHP8中的運行結果為:

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

6、使用compact()函數(shù)創(chuàng)建帶有變量名的數(shù)組:

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

以上代碼在PHP8中的運行結果為:

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

7、使用array_fill()創(chuàng)建數(shù)組

使用array_fill():會以填充鍵值的方式來創(chuàng)建一個新數(shù)組,語法格式:

array_fill($index, $number, $value)

參考代碼:

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

函數(shù)接受3個不可省略的參數(shù)$index(起始索引)、$number(填充元素數(shù)量)和$value(用于填充的鍵值)。

其中,$index參數(shù)支持負值,數(shù)組索引有以下三種取值情況:

如果為正數(shù),則數(shù)組索引從$index值開始,到$index+$number-1值結束。例$index為2,$number為5,則數(shù)組索引為:2、3、4、5/6。

如果為0,則數(shù)組索引從0開始,到$number-1值結束。例$index為0,$number為5,則數(shù)組索引為:0、1、2、3、4。

如果為負數(shù),則數(shù)組索引由 $index,0,1,2, ...,$number-2 組成。例$index為-2,$number為5,則數(shù)組索引為:-2、-1、0、1、2。

在上例中,array_fill(0,5,"php")的$index為0(索引從0開始)、$number為5(數(shù)組有五個元素),因此數(shù)組索引為: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()函數(shù)創(chuàng)建數(shù)組

array_fill_keys():會以填充鍵名和鍵值的方式來創(chuàng)建一個新數(shù)組

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

array_fill_keys($keys,$value)函數(shù)接受2個不可省略的參數(shù)$keys(包含填充鍵名的一個數(shù)組)、$value(填充鍵值)。

簡單來說,array_fill_keys()函數(shù)會使用$keys數(shù)組中元素作為鍵名,$value作為值來填充出一個新數(shù)組。

從上面的代碼示例可以看出:新數(shù)組有四個元素,鍵名分別為“a”、“b”、“c”、“d”;這四個元素的鍵值都為“php”,因此在PHP8中輸出結果為:

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

好了,今天講解的使用數(shù)組字面量創(chuàng)建數(shù)組、使用 array() 函數(shù)創(chuàng)建數(shù)組、通過賦值的方式創(chuàng)建數(shù)組、使用array_push()函數(shù)將元素添加到數(shù)組末尾、使用range()函數(shù)創(chuàng)建數(shù)值數(shù)組、使用compact()函數(shù)創(chuàng)建帶有變量名的數(shù)組、使用array_fill()創(chuàng)建數(shù)組、使用array_fill_keys()函數(shù)創(chuàng)建數(shù)組就講解完畢了。



本文地址:http://003188.cn/php8chuangjianshuzu.html
碼字不易,打個賞唄
楊澤業(yè)感謝你的支持!

猜你喜歡