PHP學習之 第06講 陣列 多維陣列和陣列函式

2022-03-27 16:34:11 字數 2277 閱讀 7546

一、陣列

①array(「aa」,12,true,2.2,」test」,50);

②array(「title」=>「aa」,  」age」=>20);

1.建立:

$arr= array(11,22,33,44……);

$arr= array(『a』=>』11』,』b』=>』22』);

2.修改

$arr = array(11,22,33,44);

$arr[0]=66; //陣列變為$arr = array(66,22,33,44);

3.刪除

$arr = array(11,22,33,44);

unset($arr[0]); //陣列變為$arr = array(22,33,44);

4.使用

$arr = array(11,22,33,44);

echo $arr[0] //值為11

$arr = array(『a』=>11,』b』=>22,』c』=>33);

echo $arr[『b』] //值為22

二、陣列的遍歷:

<?php

$info = array (

"a" => "php",

"b" => "100",

"c" => "com"

);foreach ( $info as $value )

echo "";

foreach ( $info as $id => $value )

?>

三、多維陣列

$arr = array(array("p","pp","ppp"),array("h","hh","hhh") );

echo $arr[1][2];

四、陣列函式

函式名函式功能概述

新建乙個陣列

array_combine

建立乙個陣列,用乙個陣列的值作為其鍵名,另乙個陣列的值作為其值

array_count_values

統計陣列中所有的值出現的次數

array_fill

用給定的值填充陣列

array_flip

交換陣列中的鍵和值

array_keys

返回陣列中所有的鍵名

array_pad

用值將陣列填補到指定長度

array_product

計算陣列中所有值的乘積

array_rand

從陣列中隨機取出乙個或多個單元

array_shift

將陣列開頭的單元移出陣列

array_pop

將陣列最後乙個單元移除陣列

array_unshift

在陣列開頭插入乙個或多個單元

array_push

將乙個或多個單元壓入陣列的末尾(入棧)

array_slice

從陣列中取出一段

array_sum

計算陣列中所有值的和

array_unique

移除陣列中重複的值

array_values

返回陣列中所有的值

assort

對陣列進行排序並保持索引關係

arsort

對陣列進行逆向排序並保持索引關係

ksort

鍵名的正序對陣列進行排序

krsort

鍵名的倒序對陣列進行排序

sort

鍵值的正序對陣列進行排序

rsort

鍵值的倒序對陣列進行排序

count

計算陣列中的單元數目或物件中的屬性個數

current

返回陣列中的當前單元

each

返回陣列中當前的鍵/值對並將陣列指標向前移動一步

list

把陣列中的值賦給一些變數

end將陣列的內部指標指向最後乙個單元

in_array

檢查陣列中是否存在某個值

next

將陣列中的內部指標向前移動一位

prev

將陣列的內部指標倒回一位

range

建立乙個包含指定範圍單元的陣列

reset

將陣列的內部指標指向第乙個單元

shuffle

將陣列打亂

print_r

印關於變數的易於理解的資訊

var_dump

列印變數的相關資訊

PHP學習筆記(06) 陣列

1.陣列的特點及宣告方式 2.索引陣列,關聯陣列,多維陣列 3.鍵的規則 4.運算元組單元 5.迴圈陣列 6.游標操作 7.常用函式及面試題 陣列是一組復合資料,可以裝下多個值,每個值用不同的鍵來區分 arr array 001 春 002 夏 003 秋 print r arr arr array...

for迴圈 php 增加陣列維數 PHP 多維陣列

php 兩維陣列 兩維陣列是陣列的陣列 三維陣列是陣列的陣列的陣列 首先,讓我們看看下面的 品牌庫存 銷量volvo bmwsaab land rover 我們能夠在兩維陣列中儲存上表中的資料,就像這樣 cars array array volvo 22,18 array bmw 15,13 arr...

第 4 章 多維陣列與矩陣 學習報告

4.1 節 順時針列印二維陣列 1 題幹 構建二維陣列,按照順時針的方向列印 2 解題思路 不斷對陣列的外圍進行列印,外圍不斷變小。3 關鍵 int h 0,l 1 最大行列座標 根據實際定值 int h 0,l 0 起始行列座標 int i h,j l while l l h h j h i h ...