php中要使用陣列的話必須先定義變數為

2021-12-26 02:18:48 字數 2543 閱讀 3823

1樓:陽光上的橋

不是必須的,可以不先用array()初始化,例如下面的**能正常執行:

<?php

$arr[0]='abc';

$arr[1]='def';

print_r($arr);

?>

並且正確的輸出下面的結果:

array

([0] => abc

[1] => def

)當然,使用陣列前使用array()初始化一下有兩個好處,一是如果之前用過這個名字可以初始化,二是程式以後更容易被人看懂,例子**:

<?php

$arr=123;

$arr=array();

$arr[0]='abc';

$arr[1]='def';

print_r($arr);

?>

輸出結果與前例相同。

2樓:匿名使用者

在php中宣告陣列主要有2種方式:

一 是應用array()函式宣告陣列。

二 是直接為陣列元素賦值。

1, $array=array('php'=>1,'jsp'=>2,'asp'=>3);

這種方式, 陣列的鍵和值都由程式設計師自己配置.

輸出時使用 echo $array['php'] 就可以獲取到 1 的值

2, $array=array(5,26,37,18,9,42,88,66);

這種方式, 程式設計師無需自己設定陣列的'鍵' (或者叫 key )

輸出時使用 echo $array[1] 就可以獲取到 26 這個數字

不能說哪種更好, 程式設計時按實際情況去決定.

個人比較常用後者, 只有在要求格式化輸出時,才考慮第一種

望採納!

3樓:曉

最好定義下!也可以不定義

4樓:匿名使用者

如樓上所說,php是弱型別變數,寫到**需要乙個變數了,就直接定義賦值就行,無需提前宣告,當然你提前宣告也沒有錯的

5樓:義烏人才網

php是弱型別,不需要定義陣列,可以直接使用

php 如何定義乙個陣列?

6樓:千鋒教育

php中定義陣列的方法:

1、php定義陣列的格式:

陣列名=array();

如:$aa=array();//這樣就定義了乙個陣列,之後給元素賦值:

$aa[0]="9016";

$aa[1]="9017";

$aa[2]="9018";

2、php輸出陣列的方法:

foreach($aa as $val)

也可以在定義陣列時直接賦值

$aa=array(0=>"9016",1=>"9017";2=>"9018");

3、php的陣列還可以用字元做下標,不一定要數字:

$aa["name"]="joan";

$aa["num"]="9018";

$aa["email"]="[email protected]";

也可以這樣

$aa=array("name"=>"joan","num"=>"9018","email"=>"[email protected]");

將乙個一維陣列的元素也定義為陣列,就是乙個二維陣列,$aa=array(0=>"a1",1=>"a2");

$bb=array(0=>"b1",1=>"b2");

$cc=array(0=>$aa;1=>$bb);此時,$cc[0]也是乙個陣列,$cc[1]也是乙個陣列,$cc就是乙個二維陣列。

同理,三維,四維陣列也可以繼續定義下去。

4、陣列的元素不僅於數字和字串,可以是類的物件。

php中的array()函式如何使用

7樓:匿名使用者

例項建立名為 $cars 的索引陣列,向它賦三個元素,然後列印包含陣列值的文字:

<?php

$cars=array("volvo","bmw","toyota");

echo "i like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";

?>

執行例項

定義和用法

array() 函式用於建立陣列。

在 php 中,有三種型別的陣列:

索引陣列 - 帶有數字索引的陣列

關聯陣列 - 帶有指定的鍵的陣列

多維陣列 - 包含乙個或多個陣列的陣列

說明array() 建立陣列,帶有鍵和值。如果在規定陣列時省略了鍵,則生成乙個整數鍵,這個 key 從 0 開始,然後以 1 進行遞增。

要用 array() 建立乙個關聯陣列,可使用 => 來分隔鍵和值。

要建立乙個空陣列,則不傳遞引數給 array():

8樓:匿名使用者

講的很清楚

PHP陣列和文字資料配合使用

呵呵 我這個完全符題,就是有點亂,驗證通過 陣列數可隨意新增 include array.php 如將陣列存在array.php內,下面就不要新增陣列了 t 1 array 1 標題一 t 2 array 2 標題二 t 3 array 3 標題三 t 4 array 4 標題四 t 5 array...

php判斷引數在陣列中是否存在,php判斷一個引數在一個陣列中是否存在

array search 函式與 in array 一樣,在陣列中查詢一個鍵值。如果找到了該值,匹配元素的鍵名會被返回。如果沒找到,則返回 false。在 php 4.2.0 之前,函式在失敗時返回 null 而不是 false。如果第三個引數 strict 被指定為 true,則只有在資料型別和值...

php 資料庫中的陣列用array 為什麼不能讀取出來

要使用eval來處理。不用搞得太複雜了。test 3 1 2 1 1 1 eval test array test print r test 需要序列化。關於php獲取資料庫的內容存為陣列的問題 為什麼php中sql語句查詢資料庫輸出的全是array?我通過乙個頁面讓使用者提交了12個多選列表,獲取...