日韩欧美中文字幕在线观看_国产成人精品综合_午夜三级在线_亚洲欧美另类在线_亚洲国产精品99久久久久久久久_久久青

您現在的位置是:首頁 >php教程 >php教程九 數組|排序網站首頁php教程

php教程九 數組|排序

三只小菜猿 2023-01-31 10:21:16
簡介一個數組中的值可以是另一個數組,另一個數組的值也可以是一個數組,依照這種方式,我們可以創建二維或者三維數組。在多維數組中,主數組中的每一個元素也可以是一個數組,子數組中的每一個元素也可以是一個數組。然而,如果您想要遍歷數組并找出特定的一個呢?如果數組的項不只 3 個而是 300 個呢?數組可以在單個變量中存儲多個值,并且您可以根據鍵訪問其中的值。數組中的元素可以按字母或數字順序進行降序或升序排列。

PHP 數組

數組能夠在單個變量中存儲多個值:

<?php
$cars=array("Volvo","BMW","Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>

數組是什么?

數組是一個能在單個變量中存儲多個值的特殊變量。

如果您有一個項目清單(例如:車名字的清單),將其存儲到單個變量中,如下所示:

$cars1="Volvo";

$cars2="BMW";

$cars3="Toyota";


然而,如果您想要遍歷數組并找出特定的一個呢?如果數組的項不只 3 個而是 300 個呢?

解決辦法是創建一個數組!

數組可以在單個變量中存儲多個值,并且您可以根據鍵訪問其中的值。

在 PHP 中創建數組

在 PHP 中,array() 函數用于創建數組:

array();

在 PHP 中,有三種類型的數組:數值數組 - 帶有數字 ID 鍵的數組

關聯數組 - 帶有指定的鍵的數組,每個鍵關聯一個值

多維數組 - 包含一個或多個數組的數組

PHP 數值數組

這里有兩種創建數值數組的方法:

自動分配 ID 鍵(ID 鍵總是從 0 開始):

$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] . ".";
?>

數組的長度 - count() 函數

count() 函數用于返回數組的長度(元素的數量):

<?php
$cars=array("Volvo","BMW","Toyota");
echo count($cars);
?>

遍歷數值數組

遍歷并打印數值數組中的所有值,您可以使用 for 循環,如下所示:

<?php
$cars=array("Volvo","BMW","Toyota");
$arrlength=count($cars);
 
for($x=0;$x<$arrlength;$x++)
{
    echo $cars[$x];
    echo "<br>";
}
?>

PHP 關聯數組

關聯數組是使用您分配給數組的指定的鍵的數組。

這里有兩種創建關聯數組的方法:

$age=array("Peter"=>"35","Ben"=>"36","Joe"=>"37");

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

$age['Ben']="36";

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


腳本中使用指定的鍵:

<?php
$age=array("Peter"=>"35","Ben"=>"36","Joe"=>"37");
echo "Peter is " . $age['Peter'] . " years old.";
?>

遍歷關聯數組

遍歷并打印關聯數組中的所有值,您可以使用 foreach 循環,如下所示:

<?php
$age=array("Peter"=>"35","Ben"=>"36","Joe"=>"37");
 
foreach($age as $x=>$x_value)
{
    echo "Key=" . $x . ", Value=" . $x_value;
    echo "<br>";
}
?>

多維數組

多維數組是包含一個或多個數組的數組。

在多維數組中,主數組中的每一個元素也可以是一個數組,子數組中的每一個元素也可以是一個數組。

一個數組中的值可以是另一個數組,另一個數組的值也可以是一個數組,依照這種方式,我們可以創建二維或者三維數組。

二維數組語法格式:

array ( array (elements...), array (elements...), ... )

在這里插入圖片描述在這里插入圖片描述

以上數組的元素會自動分配鍵值,從 0 開始:

<?php
// 二維數組:
$cars = array
(
    array("Volvo",100,96),
    array("BMW",60,59),
    array("Toyota",110,100)
);
?>

以下實例,我們創建了指定鍵(關聯數組)的二維數組:

<?php
$sites = array
(
    "dyf"=>array
    (
        "dyf",
        "http://www.xxx.com"
    ),
    "google"=>array
    (
        "Google 搜索",
        "http://www.google.com"
    ),
    "taobao"=>array
    (
        "淘寶",
        "http://www.taobao.com"
    )
);
print("<pre>"); // 格式化輸出數組
print_r($sites);
print("</pre>");
?>

三維數組

三維數組是在二維數組的基礎上再嵌套一層數組,格式如下:

array ( array ( array (elements...), array (elements...), ... ), array ( array (elements...), array (elements...), ... ), ... )

在這里插入圖片描述在這里插入圖片描述
<?php
// 創建三維數組
$myarray = array(
    array(
        array(1, 2),
        array(3, 4),
    ),
    array(
        array(5, 6),
        array(7, 8),
    ),
);
     
// 輸出數組信息
print_r($myarray);
?>

上面的數組將輸出如下:

Array ( [0] => Array ( [0] => Array ( [0] => 1 [1] => 2 ) [1] => Array ( [0] => 3 [1] => 4 ) ) [1] => Array ( [0] => Array ( [0] => 5 [1] => 6 ) [1] => Array ( [0] => 7 [1] => 8 ) ) )

數組排序

數組中的元素可以按字母或數字順序進行降序或升序排列。

PHP - 數組排序函數

sort() - 對數組進行升序排列

rsort() - 對數組進行降序排列

asort() - 根據關聯數組的值,對數組進行升序排列

ksort() - 根據關聯數組的鍵,對數組進行升序排列

arsort() - 根據關聯數組的值,對數組進行降序排列

krsort() - 根據關聯數組的鍵,對數組進行降序排列

sort() - 對數組進行升序排列

下面的實例將 $cars 數組中的元素按照字母升序排列:

<?php
$cars=array("Volvo","BMW","Toyota");
sort($cars);
?>

下面的實例將 $numbers 數組中的元素按照數字升序排列:

<?php
$numbers=array(4,6,2,22,11);
sort($numbers);
?>

rsort() - 對數組進行降序排列

下面的實例將 $cars 數組中的元素按照字母降序排列:

<?php
$cars=array("Volvo","BMW","Toyota");
rsort($cars);
?>

下面的實例將 $numbers 數組中的元素按照數字降序排列:

<?php
$numbers=array(4,6,2,22,11);
rsort($numbers);
?>

asort() - 根據數組的值,對數組進行升序排列

下面的實例根據數組的值,對關聯數組進行升序排列:

<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
asort($age);
?>

ksort() - 根據數組的鍵,對數組進行升序排列

下面的實例根據數組的鍵,對關聯數組進行升序排列:

<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
ksort($age);
?>

arsort() - 根據數組的值,對數組進行降序排列

下面的實例根據數組的值,對關聯數組進行降序排列:

<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
arsort($age);
?>

krsort() - 根據數組的鍵,對數組進行降序排列

下面的實例根據數組的鍵,對關聯數組進行降序排列:

<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
krsort($age);
?>


夢想加空間!平時喜歡研究各種技術,目前在從事后端開發工作,熱愛生活、熱愛工作。
日韩欧美中文字幕在线观看_国产成人精品综合_午夜三级在线_亚洲欧美另类在线_亚洲国产精品99久久久久久久久_久久青
<abbr id="a4muu"><del id="a4muu"></del></abbr>
<rt id="a4muu"><code id="a4muu"></code></rt><s id="a4muu"></s>
<strike id="a4muu"><acronym id="a4muu"></acronym></strike>
<li id="a4muu"></li>
  • 
    
  • <rt id="a4muu"><acronym id="a4muu"></acronym></rt>
  • 亚洲国产精品久久久久久女王| 国产综合自拍| 欧美va天堂在线| 亚洲国产精品久久久久久女王 | 影音先锋久久精品| 亚洲最新在线| 国产亚洲欧美另类一区二区三区| 欧美精品一区二区三区四区五区| 亚洲啪啪av| 亚洲男女自偷自拍| 久久99蜜桃综合影院免费观看| 奇米影视首页 狠狠色丁香婷婷久久综合 | 日本成人看片网址| 韩国一区二区三区在线观看| 噜噜噜噜噜久久久久久91| 裸模一区二区三区免费| 欧美精品国产一区| 91成人免费看| 亚洲一区二区三区加勒比| 国产精品一级| 日韩高清dvd| 亚洲深夜av| 视频一区视频二区视频三区高| 亚洲精品美女久久7777777| 九九九九精品九九九九| 欧美视频网站| 国产美女在线精品免费观看| 欧美日本在线| 好吊色欧美一区二区三区四区| 欧美日韩在线精品| 精品午夜一区二区| 在线日韩欧美| 日韩国产精品一区二区| 国产欧美日韩一区二区三区在线| 日韩动漫在线观看| 蜜桃久久av| 中文字幕日韩精品久久| 国产a一区二区| 国产综合欧美| 欧美日本韩国国产| 欧美亚洲专区| 欧美日韩一区二区三区在线视频| 国产美女精品在线观看| 国产欧美日韩一区| 中文字幕免费在线不卡| 久久国产精品99久久久久久丝袜| 国产视频不卡| 好吊色欧美一区二区三区四区| 久久99导航| 91九色在线观看| 在线观看成人一级片| 日韩免费中文专区| 国产一区二区三区高清视频| 亚洲一区二区三区免费观看 | 99re在线国产| 新67194成人永久网站| 国产在线日韩| 永久久久久久| 小说区图片区图片区另类灬| 国产精品10p综合二区| 国产欧美日韩在线播放| 亚洲视频一区| 欧美精品亚洲精品| 在线视频不卡国产| 日本精品一区二区| 欧美精品一区二区三区四区五区| 国产高清精品一区二区| 蜜桃视频一区| 亚洲视频导航| 亚洲巨乳在线| 夜夜嗨网站十八久久| 亚洲第一毛片| 日韩图片一区| 日韩亚洲视频| 国产日韩欧美一区| 亚洲在线电影| 久久成人免费| av一区二区在线看| 国产精品久久久久久免费观看| 久久精品国产99精品国产亚洲性色| 亚洲经典三级| 亚洲人体大胆视频| 国产精品一区视频网站| 国产精品日韩精品欧美精品| 一二三区精品| 久久国产成人| 国产精品久久久久av福利动漫| 国产福利久久精品| 精品蜜桃一区二区三区| 久久伊人一区| 亚洲春色在线| 欧美日本亚洲| 国产区日韩欧美| 91久久国产自产拍夜夜嗨| 成人91免费视频| 国内精品二区| 秋霞久久久久久一区二区| 亚洲精品第一区二区三区| 欧美日本二区| 国产日韩精品久久| 国产精品一区二区av| 久久综合入口| 欧美1级日本1级| 亚洲国产一区二区三区a毛片| 午夜亚洲激情| 久久伊人一区二区| 欧美日韩国产高清| 久久国产高清| 鲁鲁视频www一区二区| 在线视频不卡国产| 在线亚洲自拍| 国产在线一区二| 在线国产精品网| 亚洲一区自拍| 欧美精品一区三区在线观看| 欧美日本二区| 99国产超薄肉色丝袜交足的后果| 免费看成人av| 亚洲欧洲日本一区二区三区| 成人国产1314www色视频| 色播亚洲婷婷| 国产精品夜夜夜| 日本一区二区三区免费看| 在线欧美不卡| 久久久久天天天天| 精品成人国产| 精品九九九九| 99精品99| 青青草久久网络| 亚洲一区亚洲| 一区二区不卡视频| 99re视频在线| 一区二区视频欧美| 好吊色欧美一区二区三区视频| 欧美日韩在线不卡一区| 亚洲综合欧美| 日本一区二区三区视频在线播放| 在线亚洲免费| 亚洲成人在线视频网站| 91国产在线播放| 欧美日韩在线不卡一区| 精品视频一区二区| 国产亚洲一区在线播放| 日本一区不卡| 成人av资源| 激情综合久久| 五月天综合网| 国产日韩欧美综合精品 | 日韩视频一区| 亚洲午夜精品久久久中文影院av | 97久久夜色精品国产九色 | 久久久久久精| 亚洲一区黄色| 亚洲性视频h| 亚洲国产一区二区在线| 国产福利久久精品| 国产精品入口66mio| 欧美成人一品| 日韩欧美手机在线| 国产一区喷水| 久久中文欧美| 亚洲国产精品毛片| 欧美日本亚洲| 一区二区精品在线| 欧美男人的天堂| 成人18视频| 久久久久久亚洲精品杨幂换脸 | 国产精品毛片在线| 亚洲国产日韩综合一区| 欧美日韩亚洲一区| 亚洲精品一卡二卡三卡四卡| 久久99精品国产一区二区三区| 久久天天狠狠| 午夜亚洲一区| 国产精品日韩欧美一区| 日韩亚洲国产欧美| 亚洲国产一区二区在线| 欧美午夜视频| 国产精品分类| 亚洲调教视频在线观看| 欧美精品色网| 欧美精品一区二区三区在线看午夜| 日韩欧美在线电影| 亚洲成人精品电影在线观看| 日本在线观看一区二区| 欧美综合激情| 日本一区二区三区四区在线观看 | 欧美日本国产精品| 欧美一区少妇| 婷婷五月色综合| 亚洲免费不卡| 中国成人在线视频| 国产精品黄色| 日韩午夜免费视频| 亚洲永久视频| 99视频免费观看蜜桃视频| 国产欧美日韩亚洲| 欧美综合77777色婷婷| 午夜一区二区三视频在线观看| 亚洲欧洲一区二区|