数组 是在web开发中经常会用到的部分,所以此章节的内容比较重要 unset() : 销毁一个变量(当然也包括 数组 ) array_pad() : 用值填补指定长度的空缺 array_splice() : 除了可以通过此函数移除 数组 中的元素,还可以指定另一个 数组 替换移除的部分 array_
数组是在web开发中经常会用到的部分,所以此章节的内容比较重要
unset() : 销毁一个变量(当然也包括数组)
array_pad() : 用值填补指定长度的空缺
array_splice() : 除了可以通过此函数移除数组中的元素,还可以指定另一个数组替换移除的部分
array_merge() : 合并多个数组
array_push() : 在数组末尾添加值
array_map() : 通过一个回调函数处理数组中的多个元素
is_array() : 检测一个变量是否是数组类型
array_shift() : 移除数组中的第一个元素
array_pop() : 返回数组中的最后一个元素并将其从原数组中移除
join() : 之前章节介绍过,将数组按其指定的分隔符合并为一个字符串
array_key_exists() : 查询数组中是否包含某键名
in_array() : 查询某个值是否在数组中(返回布尔值)
in_array 容易出错的地方
$array = array(1, '2', 'three'); in_array(0, $array); // true! in_array(0, $array, true); // false in_array(1, $array); // true in_array(1, $array, true); // true in_array(2, $array); // true in_array(2, $array, true); // false
array_search() : 在数组中查询给定值(注意,存在是返回该值的键名)
array_filter() : 和array_map() 类似,通过一个回调函数处理数组,但通过函数返回的true或false来决定是否保留此元素
max() : 查询数组中的最大值
min() : 查询数组中的最小值
arsort() : 对数组的键排序,并保持键与值的关系
array_reverse() : 数组反序
sort() : 对数组的值排序,原键名将改变
asort() : 对数组的值排序,并保持键与值的关系
natsort() : 用自然排序算法对数组的值排序,如果有1,0,11,2,21那么结果为0,1,2,11,21
usort() : 使用用户指定的排序函数对数组进行排序
array_multisort() : 对多数组进行排序
shuffle() : 数组元素乱序(很好用的一个函数)
array_unique() : 将值唯一化(即移除重复的元素)
array_walk() : 类似array_map(),也是通过一个回调函数对数组中的每个元素进行处理,区别是array_map()返回一个处理后的结果,array_walk()返回处理是否成功(true or false)。因为这个区别也就决定了array_map()不会改变原数组,array_walk()是对原数组进行处理。
array_walk_recursive() : 对数组中的每个成员递归地应用用户函数
在使用foreach语句时,PHP迭代的是相应数组的一个副本,而非数组本身。在使用each()函数和for语句时,PHP迭代的是原始数组。
遍历数组的四种方式:
foreach ($array as $value) { // Act on $value } foreach ($array as $key => $value) { // Act II } for ($key = 0, $size = count($array); $key <p><strong>数组</strong>中集合的运用</p> <pre class="brush:php;toolbar:false">//并集 $union = array_unique(array_merge($a, $b)); //交集 $interdiv = array_intersect($a, $b); //差集 $difference = array_diff($a, $b); //对称差集 $difference = array_merge(array_diff($a, $b), array_diff($b, $a));

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

VSCode Windows 64位元 下載
微軟推出的免費、功能強大的一款IDE編輯器

EditPlus 中文破解版
體積小,語法高亮,不支援程式碼提示功能

SublimeText3 Linux新版
SublimeText3 Linux最新版

Dreamweaver CS6
視覺化網頁開發工具

DVWA
Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中