PHP (三)陣列及陣列排序

2021-08-08 17:53:20 字數 1840 閱讀 4694

陣列能夠在單個變數中儲存多個值的特殊變數,如果您有乙個專案清單(例如:車名字的清單),將其儲存到單個變數中,如下所示:

$cars1="volvo";

$cars2="bmw";

$cars3="toyota";

如果我們使用陣列就可以這些分類相同型別的資料存放在一起。

php建立陣列

在 php 中,array()函式用於建立陣列

在php中有三種型別的陣列:

這裡我們主要介紹前面兩種

這裡寫一種常見的建立數值陣列的方法

$cars=array("volvo","bmw","toyota");

//自動分配id鍵

//$cars[0]="volvo";

//$cars[1]="bmw";

//$cars[2]="toyota";

下面的例項建立乙個名為 $cars 的數值陣列,並給陣列分配三個元素,然後列印一段包含陣列值的文字:

<?php

$cars=array("volvo","bmw","toyota");

echo

"i like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . "."; //.是連線符

?>

//執行結果:i like volvo, bmw and toyota.

獲取陣列的長度 - count() 函式

<?php

$cars=array("volvo","bmw","toyota");

echo count($cars); //3

?>

遍歷數值陣列

//使用for迴圈遍歷列印數值陣列中的所有值。

<?php

$cars=array("volvo","bmw","toyota");

$arrlength=count($cars);

for($x=0;$x

<$arrlength;$x++)

?>

關聯陣列是使用自己分配給陣列的指定的鍵的陣列。

下面列舉兩種建立方式:

//第一種

$age=array("peter"=>"35","ben"=>"37","joe"=>"43");

//第二種

$age['peter']="35";

$age['ben']="37";

$age['joe']="43";

寫乙個demo了解關聯陣列

<?php

$age=array("peter"=>"35","ben"=>"37","joe"=>"43");

echo

"peter is " . $age['peter'] . " years old.";

?>

關聯陣列

<?php

$age=array("peter"=>"35","ben"=>"37","joe"=>"43");

//使用foreach迴圈想比for迴圈更簡潔

foreach($age

as$x=>$x_value)

?>

php陣列排序函式:

我這裡只寫乙個介紹,具體在開發的用法,可以參考php array手冊

php排序陣列排序 php 陣列排序

您現在的位置是 首頁 php php php 陣列排序 一 氣泡排序 基本思想 例 arr 1,5,0 temp 0 外層迴圈,只要確定排好n 1個數,則最後乙個數自然排好了 for i 0 i 每次進行一次大迴圈時,最大數已經在最後了,則下次迴圈則不用再比較已經排好的數 for j 0 j if ...

PHP陣列排序

php陣列排序實際上就是將php陣列進行排序,在本文中也就是對資料庫查詢出來的結果集進行排序。資料庫查詢結果有時候不能直接使用,比如mysql等用in語句出來的結果,因此需要對結果進行某種方式的排序。php陣列排序實際上就是將php陣列進行排序,在本文中也就是對資料庫查詢出來的結果集進行排序。資料庫...

PHP 陣列 排序

一。sort 按字母由前向後或按數字由小到大的順序排序。語法 bool sort array arr int sort flag 處理成功則返回true planet array earth venus mars jupiter saturn sort planet foreach planet a...