php構建數組
『壹』 php中有沒有快捷方法創建數組
當然有,php是最好的語言!可以使用官方提供的方法range函數創建指定范圍的數組,也可以使用array_pad() 函數將指定數量的帶有指定值的元素插入到數組中,具體用法可以參考官方手冊,講得非常詳細,希望能幫到你。
『貳』 php 數組 構造 數組
$arr1=array('first','keyword1','keyword2');
$arr2=array('hello','nihao','hi');
$arr3=array('red','purple','blue');
$arr=array();
foreach($arr1 as $k=>$v){
$arr[$v]=array(
'value'=>$arr2[$k],
'color'=>$arr3[$k]
);
}
print_r($arr);
『叄』 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、數組的元素不僅於數字和字元串,可以是類的對象。
『肆』 php如何創建數組填充數組
// 聲明數組$test01 = array();// 追加數據$test01[] = "a"; // array(0 => "a");// 追加一個索引為"a",數據為"b"的數據$test01["a"] = "b"; // array(0 => "a", "a" => "b");// 修改索引為0的數據$test01[0] = "c"; // array(0 => "c", "a" => "b");// 另一種聲明方法$test02 = array("a", "b", "c"); // array(0 => "a", 1 => "b", 2 => "c");// 雖然聲明了一個字元串索引的數據,但默認索引還是從0開始$test03 = array("a" => "a", "b", "c");// array("a" => "a", 0 => "b", 1 => "c");// 聲明中最大的索引為2,雖然最近是索引是0,但默認索引還是從3開始$test04 = array(2 => "a", 0=>"b", "c");// array(2 => "a", 0 => "b", 3 => "c");// 聲明一個小數索引會取其整數部分;指定索引時,會修改之前聲明的值$test05 = array("a", 2.7=>"b", 0=>"c");// array(0 => "c", 2 => "b");// 雖然聲明了負數索引,但默認索引還是從0開始$test06 = array(-2 =>"a", "b", "c");// array(-2 => "a", 1 => "b", 2 => "c");// 多維數組的定義$test07 = array($test01, $test02, $test03);
『伍』 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有點不一樣,自己搜索下
『陸』 php創建一個數組,用一個數組的值作為其鍵名,另一個數組的值作為其值
array_combine
(PHP 5, PHP 7)
array_combine — 創建一個數組,用一個數組的值作為其鍵名,另一個數組的值作為其值
說明
array_combine ( array $keys , array $values ) : array
返回一個 array,用來自 keys 數組的值作為鍵名,來自 values 數組的值作為相應的值。
參數
keys
將被作為新數組的鍵。非法的值將會被轉換為字元串類型(string)。
values
將被作為 Array 的值。
返回值
返回合並的 array,如果兩個數組的單元數不同則返回 false。
錯誤/異常
如果作為keys的數組和作為values的數組的元素個數不一樣,將會拋出一個警告錯誤(E_WARNING)。
更新日誌
版本 說明
5.4.0 (修復)早期版本中如果是空數組就報E_WARNING的錯並且返回false。
範例
示例 #1 一個 array_combine() 簡單的例子
『柒』 php 創建數組
$add=129,139,140,141;//$add為字元串
$a=array($add);//只是一個元素
所以列印出來只有一個:
explode //php 函數 將字元串轉為數組
$a= explode(",", $add);
print_($a)
Array(
[0]=>129
[1]=>139
[2]=>140
[3]=>141
)
『捌』 PHP中怎樣創建一個數組
$array = array();
這樣就創建了一個空數組
$array = array('鍵'=>'鍵值');
創建了一個擁有鍵的數組
$array = array('值');
創建一個擁有默認鍵的數組,該數組鍵為數字,從0開始
『玖』 php裡面怎麼新建數組
php裡面新建數據可以通過兩種方式,一種是通過array函數來創建,另一種就是通過賦值[]來創建。
<?php
$arr1=array(1,2,3,4);
var_mp($arr1);
$arr2[0]=1;
$arr2[1]=2;
$arr2[2]=3;
$arr2[3]=4;
var_mp($arr2);
『拾』 php如何創建包含所有大寫字母的數組
新建一個php文件,命名為test.php,用於講解php如何將數組中所有字母改為大寫。