溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

如何使用PHP數(shù)組的類型

發(fā)布時間:2021-10-15 10:53:08 來源:億速云 閱讀:116 作者:iii 欄目:編程語言

本篇內(nèi)容主要講解“如何使用PHP數(shù)組的類型”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“如何使用PHP數(shù)組的類型”吧!

在之前的文章中給大家?guī)砹恕禤HP中switch語句怎樣使用(實(shí)例解析)》,這篇文章中詳細(xì)的介紹了PHP的switch語句的基本內(nèi)容和實(shí)例詳解,今天繼續(xù)來看一下PHP中最重要的數(shù)據(jù)類型之一的數(shù)組。希望對大家有幫助!

如何使用PHP數(shù)組的類型

PHP數(shù)組

什么是數(shù)組?

PHP 中最重要的數(shù)據(jù)類型之一就是數(shù)組,在 PHP 中的應(yīng)用非常廣泛。數(shù)組可以存入多個不同類型的數(shù)據(jù),是一個復(fù)合數(shù)據(jù)類型。數(shù)組是一個能在單個變量中存儲多個值的特殊變量。

想要在一個集合單元里達(dá)到批量數(shù)據(jù)處理的目的,就需要使用到數(shù)組,將多個相互關(guān)聯(lián)的數(shù)據(jù)組織在一起形成集合。

怎樣創(chuàng)建一個數(shù)組?

在 PHP 中,array() 函數(shù)用于創(chuàng)建數(shù)組,每個數(shù)組元素之間使用逗號分隔 ,舉例如下:

<?php
$a =array("好好學(xué)習(xí)","2.5","2","true");
?>

在上述例子里我們在數(shù)組中加入了:字符串、整型、布爾型、浮點(diǎn)型。數(shù)組中的元素可以存很多,想要找到它我們就要用到兩個概念:“鍵(下標(biāo))”和“值(value)”??梢酝ㄟ^鍵值來獲取相應(yīng)的數(shù)組元素。

下標(biāo)也就是鍵一般是從0開始,0.1.2.3...也即是:

<?php
$a =array("好好學(xué)習(xí)","天天向上","福如東海","壽比南山");
echo  $a[0];
echo  $a[1];
echo  $a[2];
echo  $a[3];
?>

輸出結(jié)果:

如何使用PHP數(shù)組的類型

下標(biāo)一般是從0開始的,那可不可以不從零開始呢?那就要用到數(shù)組的其中一個類型叫:索引數(shù)組。

索引數(shù)組

索引數(shù)組的下標(biāo)也就是鍵名是由數(shù)字組成,一般情況下默認(rèn)從 0 開始,每個數(shù)字對應(yīng)一個數(shù)組元素在數(shù)組中的位置,PHP 會自動為索引數(shù)組的鍵名賦一個整數(shù)值,然后從這個值開始自動遞增。如下所示:

<?php
 $a = array(0=>'好好學(xué)習(xí)','天天向上',5 => '福如東海','壽比南山',  10 => 'nothing');
 ?>

0=>'好好學(xué)習(xí)';的意思就是:好好學(xué)習(xí)的下標(biāo)是0,“天天向上”在“好好學(xué)習(xí)”后面,它的下標(biāo)自動遞增也就是2.。

其中 => 是一個符號,標(biāo)準(zhǔn)叫法叫作:鍵值對應(yīng)符??梢岳斫鉃槁暶鬟@個值的下標(biāo)。

所以,“福如東?!钡南聵?biāo)被聲明也就是5,再往后的“壽比南山”的下標(biāo)在5之后遞增也就是6。

舉例如下:

<?php
$a =array(2=>"好好學(xué)習(xí)","天天向上",6=>"福如東海","壽比南山");
echo  $a[6];
echo  $a[7];
echo  $a[2];
echo  $a[3];
?>

輸出結(jié)果:

如何使用PHP數(shù)組的類型

通過上面的例子我們可以來總結(jié)索引數(shù)組的規(guī)律:

  • 索引數(shù)組若不強(qiáng)制聲明他的下標(biāo),他的下標(biāo)是從0開始的。

  • 指定過的下標(biāo)他的下標(biāo)就為我指定的值。

  • 某個值,強(qiáng)制指定了下標(biāo)。在它后面的值,不指定下標(biāo)的話。他們的下標(biāo)按+1遞增。

關(guān)聯(lián)數(shù)組

關(guān)聯(lián)數(shù)組的下標(biāo)是由數(shù)值和字符串混合的形式構(gòu)成的,如果一個數(shù)組中有一個鍵名不是數(shù)字,那么這個數(shù)組就是關(guān)聯(lián)數(shù)組。舉例如下:

<?php
$a =array("young"=>"10086","city"=>"12315","boy"=>"12306");
echo $a['young'] . $a['city'] . $a['boy'];
?>

輸出結(jié)果:

如何使用PHP數(shù)組的類型

關(guān)聯(lián)數(shù)組的下標(biāo)可以是一個整數(shù)或者字符串。如果下標(biāo)是一個字符串,則要給這個下標(biāo)加上單引號' '或雙引號" "。

到此,相信大家對“如何使用PHP數(shù)組的類型”有了更深的了解,不妨來實(shí)際操作一番吧!這里是億速云網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

php
AI