定義:是多個相同型別的元素組成的集合,陣列的名字即變數的名字,我們在變數名後面加上下標編號來區分變數中的每乙個值,因此陣列變數又稱下標變數,陣列的下標從0開始,呼叫陣列的元素時要使用$的格式
declare -a abc #宣告陣列
unset abc #取消陣列
unset $
#取消陣列某一元素
echo
$#檢視陣列
echo
$#檢視陣列
declare -p abc #檢視陣列
echo
$#檢視陣列元素個數
echo
$#檢視陣列元素個數
abc=
(a b c d e)
#陣列賦值
abc[0]
=1;abc[1]
=2;abc[2]
=3 #陣列賦值
abc=
"1 2 3"
#陣列賦值
bcd=($) #將乙個陣列的值賦值給另乙個陣列
abc=
($ aaa)
#給陣列新增元素/變數疊加
a=
(a b c d e)
#宣告陣列
$=hhh #修改下角標為2元素的值
a=(a b hhh d e)
#修改後的陣列的值
echo$|
wc -c
abc=
(1 2 3)
a=0for i in$do
echo
"下標為$a的元素的值為:$i"
let a++
done
格式:$
$
#從位置為1的元素開始取完
$#從位置為0的元素開始連續取3個元素
$#從位置為2的元素開始連續取3個元素
$#從位置為倒數第2個元素開始連續取2個元素
bcd=($
#將陣列abc的倒數連個元素賦值到陣列bcd中
abc=
(one two three four)
#陣列宣告
$#替換每個元素符合條件的第乙個字元
$#替換每個元素所有符合條件的字元
格式:$
$
#從位置數為1的字元開始取完
$#從位置為0的元素開始連續取3個字元
$#從位置為2的字元連續取3個字元
$
#每個被匹配元素只刪除乙個目標字元
$#每個被匹配元素刪除多個目標字元
$ #將陣列內第乙個元素的首字元z替換成z
$#將陣列內最後乙個元素的尾字元n替換成n
a=
(34 78 3 95 62 59 100)
max=
$ len=
$for
((i=
1;i<$len;i++
)) doif[
[$ -gt $]]
then
max=$fi
done
echo
"陣列中最大值為:$max"
字元陣列的講解
輸入乙個由5個字元組成的單詞,將其內容顛倒過來 include int main for i 0,j 4 ifor i 0 i 5 i return 0 編寫程式,用於合併兩個已知的陣列。include int main char ch1 char ch2 char ch3 10 int i for...
PHP 陣列講解
陣列能夠在單獨的變數名中儲存乙個或多個值。無需很多相似的變數,你可以把資料作為元素儲存在陣列中。陣列中的元素都有自己的 id,因此可以方便地訪問它們。有三種陣列型別 數值陣列 帶有數字 id 鍵的陣列 關聯陣列 陣列中的每個 id 鍵關聯乙個值 多維陣列 包含乙個或多個陣列的陣列 數值陣列儲存的每個...
字尾陣列 講解
子串 從原串中選取連續的一段,即子串 空串也是子串 字尾 suf k 為s k n 構成的子串 任何子串都是某個字尾的字首 最長公共字首lcp suf i suf j 將所有字尾suf 1 suf 2 suf n 按照字典序從小到大排序 暴力sortn2 logn 二分 hash nlog2n cm...