PHP中的數(shù)組:使用array()函數(shù)在PHP中創(chuàng)建數(shù)組。
PHP支持三種類型的數(shù)組:
索引數(shù)組:具有數(shù)字索引的數(shù)組。
關(guān)聯(lián)數(shù)組:具有命名鍵的數(shù)組。
多維數(shù)組:它包含特定數(shù)組中的一個或多個數(shù)組。
注意:為什么聲明一個空數(shù)組然后將項目推送到該數(shù)組總是好的做法?
聲明一個空數(shù)組,然后開始在其中輸入元素。借助于此,它可以防止由于陣列故障導致的不同錯誤。它有助于獲取使用bug的信息,而不是使用數(shù)組。它在調(diào)試過程中節(jié)省了時間。大多數(shù)情況下,在創(chuàng)建時可能沒有任何東西可以添加到數(shù)組中。
創(chuàng)建空數(shù)組的語法:
- $emptyArray = [];
- $emptyArray = array();
- $emptyArray = (array) null;
將元素推送到數(shù)組時,可以使用$ emptyArray [] =“first”。此時,$ emptyArray包含“first”,使用此命令并將“first”發(fā)送到數(shù)組,該數(shù)組在啟動時聲明為空。
換句話說,新數(shù)組的初始化更快,使用語法var first =[]而不是使用語法var first = new array()。事實上,函數(shù)Array()是一個構(gòu)造函數(shù),而,[]是數(shù)組的文字語法的一部分。兩者都以完全不同的方式完成和執(zhí)行。它們都經(jīng)過了優(yōu)化,并且不受任何調(diào)用函數(shù)開銷的影響。
空數(shù)組的基本示例:
- <?php
- $emptyArray = (array) null;
- var_dump($emptyArray);
- ?>
輸出:
- array(0) {
- }
現(xiàn)在PHP 5.4,支持[]作為替代,根據(jù)編譯器而言,它是同義詞,大多數(shù)PHP開發(fā)人員使用$ array = [],因為它使JS和PHP之間的來回變得更容易。
- <?php
- $firstempty = [];
- echo "創(chuàng)建第一個空數(shù)組<br>";
- $second = array( );
- echo "創(chuàng)建第二個空數(shù)組<br>";
- $first = array( 1, 2);
- foreach( $first as $value ) {
- echo "Value is $value <br>";
- }
- $first[0] = "one";
- $first[1] = "two";
- foreach( $first as $value ) {
- echo "Value is $value <br>";
- }
- ?>
輸出:
創(chuàng)建第一個空數(shù)組
創(chuàng)建第二個空數(shù)組
Value is 1
Value is 2
Value is one
Value is two
另一種方法:
- <?php
- $emptyArray=array();
- //Vevb.com
- array_push($emptyArray, "php", "中文", "網(wǎng)站");
- print_r($emptyArray);
- ?>
輸出:
- Array
- (
- [0] => php
- [1] => 中文
- [2] => 網(wǎng)站
- )
本篇文章就是關(guān)于在PHP中初始化空數(shù)組的最佳方法介紹,希望對需要的朋友有所幫助!
以上就是在PHP中初始化空數(shù)組的最佳方法的詳細內(nèi)容,更多請關(guān)注php粉絲網(wǎng)其它相關(guān)文章!
新聞熱點
疑難解答