php定義數組
1. php怎麼定義空數組
定義空一維數組,php是弱類型的語言,不用聲明,直接定義就可以的
$arr = array();
定義空二維數組,直接嵌套
$arr = array(
array();
) 或者
$arr[] = array() 然後輸出$arr就是二維數組
2. php中數組的定義有幾種方法及區別
數組在PHP中包含2種表現,
一種是普通數組,定義方式有二種,
第一:
$a = array("aa","bb","cc")
第二:
$a[] = "aa";
$a[] = "bb"
$a[] = "cc";
一般用數組遍歷的方式可以列印出所有數據,也可以使用數組的位標(從0開始計算)自定義列印,比如:
$a[0]的值就是aa,$a[1]的值是"bb"
數組遍歷自己搜索下,也是2種方式
另外是別名數組,定義也是2種
第一:
$a = array("aa"=> "11","bb"=>"22")
第二:
$a["aa"] = "11";
$a["bb"] = "22";
使用數組的位標在別名數組就不行了,必須用別名
$a[0]就取不到值了,$a[「aa」]才能取到值"11"
數組遍歷其中foreach有點不一樣,自己搜索下
3. PHP中要使用數組的話必須先定義一個變數為array()嗎
php是弱類型解釋性語言
不定義在調用的時候會根據第一次填充的值創建對應的類型,也就是說你要一個數組,不調用也可以,在循環內部第一次往數組內部填充數據的時候會自動創建這個數組的,當然了,為了效率最好是先初始化數組,因為你初始化PHP直接調用就可以了但是你不定義的話PHP會先搜索是不是有這個變數或數組,如果沒有的話才去創建,在創建的時候還會校驗填充數據的格式,創建對應的變數,所以能初始化定義就先定義好
4. php類中,如何定義一個數組變數。
類中的數組變數定義跟正常的定義一樣
例如:
<?php
class my_class {
public $array = array('a','b');
function my_function(){
return $this->$array;
}
}
$new_class = new my_class;
print_r($new_class->my_function);
?>
5. PHP中如何定義全局數組
不可以的,除非register_globals開啟! 實在要的話,就用php自帶的global來進行申明!但也要包含那個文件(對變數進行定義的文件)才可以
6. php怎樣定義二維數組
$obj
=
array(16=>16);
for($i=0;$i<16;$i++)
{
for($j=0;$j<16;$j++)
{
$obj[$i]=$j;
}
}
我想你的意思是這樣
程序中的錯誤:
1.array使用方法錯了.array();
2.$i和$j兩個變數你在for裡面寫為'i','j'應該為'$i''$j'
3.$obj[i][j]=$k;這里也是基本變數定義出錯,變數要加上$符號
4.$k未賦值...
5.還有...
同學多看看基礎教材
7. PHP中怎樣進行數組的定義與輸出
賦值:$arr=array{'asaaa','bbbbbb'};
可以直接用print_r($arr)輸出,也可以通過foreach($arr as $k => $v){echo $v};如果是二維數組裡面可以直接用$v['1']等輸出
8. PHP中如何定義對象類型數組
應該是存到對象屬性中吧
你把
public function setDepartment($department)
{
$this->department=$department;
}
改成
public function setDepartment($department)
{
$this->department[]=$department;
}
即可
private $department;
要不要改成
private $department=array();
其實無所謂
9. php 如何定義一個數組
php中定義數組的方法:
1、PHP定義數組的格式:
數組名=array();
如:$aa=array();//這樣就定義了一個數組,
之後給元素賦值:
$aa[0]="9016";
$aa[1]="9017";
$aa[2]="9018";
2、PHP輸出數組的方法:
foreach($aa as $val)
{
echo$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、數組的元素不僅於數字和字元串,可以是類的對象。
10. PHP裡面怎麼定義數組
$arr = [];
$arr1 = [1, 2, 6];
$arr3 = [1, "hello", "9999999999"];
arr4 = [
'abc' => 3333,
'dd' => "asdasd",
'ccc' => [1, 99, 10],
];