php數組給數組賦值
❶ 簡捷php數組賦值方法詳解
PHP數組還是比較常用的 於是我研究了一下PHP數組賦值 在這里拿悉螞鄭出來和大家分享一下 希望對大家有用 所謂數組就是一組變數的集合保存在計算機的內存中 這些變數可以是不同的類型 包括整數 布爾值 字元串等.可以說數組就是內存中的一個小型的資料庫.它為我們訪問數據提供了一個快捷的方式――可以省出IO或者資料庫的頻繁訪問以此來提高一些性能 所以關於數組中一些操作也是很多的.
怎樣創建在PHP中創建數組你可以使用如下的方法之一創建數組
<?php $a="abcd"; print($a[ ] " " $a[ ] " " $a[ ] " " $a[ ] " "); ?> 結果 a b c d
方法二
<?php $=array("" "helpphp" "cn"); print($[ ] " " $[ ] " " $[ ]); ?> 知識說明 我們通過前面的實例可以看到 PHP中數組默認從下標(索引)開始標示變數在數組中的位置 也就是說我們可以使用 $變數名[索引]的形式訪問我們所創建的數組. 我們使用array()語言結構來創建數據 在數組中這如果沒有明確指定下標 默認從 開始往後遞增索引.我們所創建的數組已經保存在內存中 但是在數據使用後 我們要作一定的清理 以保證內存泄漏 關於這點 相信在以後的章節中會涉及到 講解PHP數組賦值和銷毀 如果你還沒有學習:PHP數組 你應該先去了解一下
怎樣為PHP數組賦值呢?如下
$My_array=array() $My_array[]=」」 $My_array[]=」helpphp」; $My_array[]=」cn」; 通過以上方法 我就為變數利用array語言結構創建了一個空的數組 在後面的語句中就為$My_array賦值 在一上節中 我們知道 數組下標(索引) 從 開始自動遞增 也就是說如下語句將輸出helpphp
Print $My_array[ ]; 如果想一次全部輸出$My_array則可以使用print_r($My_array) 怎樣銷毀數組或者數組中的元素要完成如上的任務 只要使用unset()函數即可 它可以刪除整個數物敏組或者數組中的某睜頌個元素 如下
unset($My_array[ ]; unset($My_array); 需要注意的是 在刪除數組元素後 索引值會保留原來的位置 並不會重新調整索引 你只需要在刪除後對比下就可以發現這個現象 使用var_mp()可鳳查看數組中更為詳細的東西 如下
lishixin/Article/program/PHP/201311/21181
❷ php 怎麼把索引數組賦值給關聯數組
在PHP中可以用關聯數組的形式表示如下:
$grade=array(name=>li kui,age=>163);
只要指出一點的就是=>,這個運算符非常的形象,一看就能夠明白:鍵為name的值是li kui;鍵為age的值是163。當然你也可以用以下的形式來創建關聯數組:
$grade["name"]=li kui;
$grade["age"]=16;
PHP中的多維數組
在多維數組中,主數組中的每個元素也是一個數組。在子數組中的每個元素也可以是數組,以此類推。同樣我們以學校里的班級為例來說明如何定義多維數組。
所謂多維數組,無非就是在「一維數組」中再加入一個數組,這就是嵌套吧。在學校里我們知道,一個年級可能有多個班級,如一班、二班、三班等,用多維數組表示如下:
$school=array(1=>array(name=>li kui,age=>163),
2=>array(name=>wu song,age=>183)
&&
);
如果你要訪問wu song,按如下的形式訪問即可:
print $school[2][name]; //輸出wu song
❸ php如何給數組賦值
PHP數組賦值如下:
1.$My_array=array();
2.$My_array[]=」www」
3.$My_array[]=」helpphp」;
4.$My_array[]=」cn」;
通過以上方法,利用array語言結構創建了一個空的數組,在後面的語句中就為$My_array賦值,在一上節中,我們知道,數組下標(索引),從0開始自動遞增,也就是說如下語句將輸出helpphp.
❹ php鎬庢牱鎶婁竴涓鏁扮粍緇欏彟澶栦竴涓鏁扮粍
灝卞儚姝e父鐨勬暟緇勮祴鍊間竴鏍鳳紝鍙涓嶈繃鏄澶氱淮鏁扮粍璧嬪艱屽凡銆
渚嬪傦細
<?php
$array1 = array('a','b');
$array2 = array('a'=>array('1','2'),'b'=>array('3','4'));
$array2['a'][] = $array1;
print_r($array2);
?>
璧嬪煎氫釜鍊肩殑璇濓紝鍙浠ュ驚鐜閬嶅巻璧嬪
❺ php 中如何給二維數組賦值
PHP給二位數組賦值的方式是非常靈活的,這里介紹三種方法(設二位數組$arr = array(array(1,2,3),array(4,5,6));):
在已知二維數組元素個數的情況下,可以直接根據下標來賦值:
$arr[2]=array(7,8,9);//給二維數組的第一維賦值。
$arr[3][0]=10;//給二維數組的第二維元素賦值。
2.在未知二維數組具體元素的情況下,可以使用array_push()函數來賦值:
array_push($arr,array(11,12,13));
3.同樣,在未知二維數組元素的情況下,還可以利用count函數來賦值:
$arr[count($arr)]=array(14,15,16);
❻ php數組的賦值問題
您好,您這樣:
foreach($arr as $k=>$v){
//這個的意思是 循環數組$arr,把當前循環的下標(鍵名)賦值給$k,當前循環的數組元素賦值給$v
//然後你改變的是$v的值,這就類似於
// $a = 1;
// $b = $a;
// $a = 2;
// echo $b;
// 你改變了$a的值,但$b還是原來的1;
}
//所以你這個可以這樣修改
foreach ($ss as $k=>$v) {
if($v['two'] == "3"){
$ss[$k]['two'] = 1000;
//或者
//$v['two'] = 1000;
//$ss[$k] = $v;
}
}
print_r($ss);
❼ php怎麼給數組賦值
PHP數組賦值方法如下:
<?php
//數值數組
$a=array();
$a[]="aaaa";
$a[]="bbbbbbb";
var_mp($a);
//關聯數組
$b=array();
$b['id1']="aaaa";
$b['id2']="bbbbbbb";
var_mp($b);
//數組聲明並賦值(關聯數組和數值數組同時存在)
$c=array(1,2,"xxxx",'sex'=>'男');
$c['id1']="aaaa";
$c['id2']="bbbbbbb";
var_mp($c);
//數組變數名稱也可以不存在,直接給變數賦值
$d['a']=1;
$d['b']=2;
var_mp($d);
?>
❽ PHP中如何利用foreach循環將一個多維數組賦值到另一個多維數組
PHP 多維數組的賦值與一維數組原理一樣
例如:
<?php
$array = array(array('a','b'),array('c','d'));
$array1 = array(array('a1','b1'),array('c1','d1'));
foreach($array1 as $value){
$array[] = $value;
}
?>
實際上原理是一樣的,多維數組就是復雜一些。
不過,對於多維數組的處理,邏輯思維得更強一些。
❾ PHP數組的幾種賦值方法
Array 數組
PHP 中的數組實際上是一個有序映射。映射是一種把 values 關聯到 keys 的類型。此類型在很多方面做了優化,因此可以把它當成真正的數組,或列表(向量),散列表(是映射的一種實現),字典,集合,棧,隊列以及更多可能性。由於數組元素的值也可以是另一個數組,樹形結構和多維數組也是允許的。
一般來說定義方法如下面幾種:
一: