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個多選列表,獲取...