當前位置:首頁 » 編程語言 » php中的二維數組

php中的二維數組

發布時間: 2024-01-08 13:41:33

『壹』 php 中如何給二維數組賦值

PHP給二位數組賦值的方式是非常靈活的,這里介紹三種方法(設二位數組$arr = array(array(1,2,3),array(4,5,6));):

  1. 在已知二維數組元素個數的情況下,可以直接根據下標來賦值:

$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題目:創建一個一維數組和二維數組

答 二維數組

單個數組是一緯, 數組包含數組是二緯, 數組包含的數組在包含數組是三維

$array = array(); //一緯數組

$array = array(

'test' = array(),

); //二緯數組

$array = array(

'test' = array(

array().

);

); //三緯數組

『叄』 php怎樣定義二維數組

示例:
$array = array();
$item = array();
$item['id'] = 1;
$item['xuefei'] = '50w';
$array[] = $item;

這三行
$item = array();
$item['id'] = 1;
$item['xuefei'] = '50w';

等效於 $item = array('id' => 1, 'xuefei' => '50w');

在php中,對於數組可以直接使用$array[]的方法在其尾部追加一個元素。例如
$array = array();
$array[] = 1;
結果為
Array (
0 => 1

)

『肆』 php如何循環刪除二維數組中的元素

PHP 中的 unset() 函數可以實現
unset() 函數用來清除、銷毀變數,不用的變數,我們可以用unset()將它銷毀。
與刪除一維數組的原理一樣
數組的話,通過數組的鍵名來刪除對應的元素

例如:
<?php
$array = array('a'=>array('a1','a2'),'b'=>array('b1','b2'));

foreach($array as $key=>$value){

if($key == 'a')[
unset($array[$key]);
}
//或者刪除二維數組中二維中的元素
if($key == 'a')[
unset($array[$key][0]);
}

}

print_r($array);
?>

『伍』 php 二維數組的排序問題

對二維數組排序,得用到array_multisort()
下面是從php手冊摘出來的例子.具體請根據你的問題查閱手冊.
=========
數據全都存放在名為 data 的數組中。這通常是通過循環從資料庫取得的結果,例如 mysql_fetch_assoc()。

<?php
$data[] = array('volume' => 67, 'edition' => 2);
$data[] = array('volume' => 86, 'edition' => 1);
$data[] = array('volume' => 85, 'edition' => 6);
$data[] = array('volume' => 98, 'edition' => 2);
$data[] = array('volume' => 86, 'edition' => 6);
$data[] = array('volume' => 67, 'edition' => 7);
?>

本例中將把 volume 降序排列,把 edition 升序排列。

現在有了包含有行的數組,但是 array_multisort() 需要一個包含列的數組,因此用以下代碼來取得列,然後排序。

<?php
// 取得列的列表
foreach ($data as $key => $row) {
$volume[$key] = $row['volume'];
$edition[$key] = $row['edition'];
}

// 將數據根據 volume 降序排列,根據 edition 升序排列
// 把 $data 作為最後一個參數,以通用鍵排序
array_multisort($volume, SORT_DESC, $edition, SORT_ASC, $data);
?>

數據集合現在排好序了,結果如下:

volume | edition
-------+--------
98 | 2
86 | 1
86 | 6
85 | 6
67 | 2
67 | 7

『陸』 php 怎樣把2個一維數組寫到一個二維數組里去

php二維數組簡單的說就是數組裡面的元素還是數組,所以可以這樣做:

$arr1=array(1,2,3);
$arr2=array(4,5,6);
$array=array();掘滑//定義一個判嘩臘空數組,存放蘆掘上面的兩個一維數組
$array[0]=$arr1;
$array[1]=$arr2;

『柒』 PHP,怎麼定義二維數組

<?php
$list=array
(
array("a",1,11),
array("b",2,12),
array("c",3,13),
array("d",4,14)
);
echo"name:".$list[0][0].":value1:".$list[0][1].",value11:".$list[0][2].".<br>";
echo"name:".$list[1][0].":value2:".$list[1][1].",value12:".$list[1][2].".<br>";
echo"name:".$list[2][0].":value3:".$list[2][1].",value13:".$list[2][2].".<br>";
echo"name:".$list[3][0].":value4:".$list[3][1].",value14:".$list[3][2].".<br>";
?>

熱點內容
存儲包下行流量包 發布:2025-07-02 09:49:00 瀏覽:362
固態主控演算法 發布:2025-07-02 09:38:27 瀏覽:11
計算機存儲器尺寸是多少 發布:2025-07-02 09:32:15 瀏覽:145
危化品停車場消防器材如何配置 發布:2025-07-02 09:31:37 瀏覽:813
為什麼蘋果連安卓的熱點用這么快 發布:2025-07-02 09:31:30 瀏覽:87
easyui顯示資料庫數據 發布:2025-07-02 09:30:51 瀏覽:238
櫻花計劃腳本 發布:2025-07-02 09:30:50 瀏覽:868
計算機多層存儲系統的主要組成 發布:2025-07-02 09:26:25 瀏覽:541
同等配置的聯想和戴爾哪個更好 發布:2025-07-02 09:02:33 瀏覽:125
華為如何查詢以前設置過的密碼 發布:2025-07-02 09:02:28 瀏覽:183