摘要:PHP支持的由Daniel Stenberg创建的libcurl库允许你与各种的服务器使用各种类型的协议进行连接和通讯。 简单说就是使用curl可以实现各种的外部访问请求,今天为什么会想着记录一下curl,是因为遇到了curl外部接口失败的问题。 使用cURL一般有以下几个简单步骤: 1、初始化一个
阅读全文
摘要:介绍: 在面向对象编程中,PHP提供了一系列的魔术方法,这些魔术方法为编程提供了很多便利。PHP中的魔术方法通常以__(两个下划线)开始,并且不需要显示的调用而是由某种特定的条件出发。 准备 在总结PHP的魔术方法之前先来定义两个类,以便后边示例使用: Device类有四个成员属性和两个成员方法。
阅读全文
摘要:array_splice — 去掉数组中的某一部分并用其它值取代 array_slice( array $array, int $offset, int $length = null, bool $preserve_keys = false): array array_slice() 返回根据 of
阅读全文
摘要:1、array_replace — 使用传递的数组替换第一个数组的元素 array_replace() 函数使用后面数组元素相同 key 的值替换 array 数组的值。如果一个键存在于第一个数组同时也存在于第二个数组,它的值将被第二个数组中的值替换。如果一个键存在于第二个数组,但是不存在于第一个数
阅读全文
摘要:1、array_fill — 用给定的值填充数组 array_fill(int $start_index, int $count, mixed $value): array 用 value 参数的值填充 count 个元素到数组, 开始键名由 start_index 参数指定。 参数 start_i
阅读全文
摘要:array_map — 为数组的每个元素应用回调函数 array_map(callable $callback, array $array, array ...$arrays): array array_map():返回数组,是为 array 每个元素应用 callback函数之后的数组。 arra
阅读全文
摘要:1、array_shift 将数组开头的单元移出数组 返回值 返回移出的值,如果 array 为 空或不是一个数组则返回 null。 (1)移除数组的第一个元素 <?php $stack = array("orange", "banana", "apple", "raspberry"); $frui
阅读全文
摘要:有时候业务逻辑需要实现先进先出的场景,那这个时候就需要用到php的两个数组函数array_pop、array_push,使用数组实现栈。 1、array_push 将一个或多个单元压入数组的末尾(入栈) 注意: 如果用 array_push() 来给数组增加一个单元,还不如用 $array[] =
阅读全文
摘要:array_flip — 交换数组中的键和值 array_flip(array $array): array array_flip() 返回一个反转后的 array,例如 array 中的键名变成了值,而 array 中的值成了键名。 注意 array 中的值需要能够作为合法的键名(例如需要是 in
阅读全文
摘要:array_unique — 移除数组中重复的值 array_unique(array $array, int $sort_flags = SORT_STRING): array array_unique() 接受 array 作为输入并返回没有重复值的新数组。 注意键名保留不变。array_uni
阅读全文
摘要:array_column — 返回输入数组中指定列的值 array_column(array $array, int|string|null $column_key, int|string|null $index_key = null): array array_column() 返回 array
阅读全文
摘要:in_array — 检查数组中是否存在某个值 in_array(mixed $needle, array $haystack, bool $strict = false): bool 大海捞针,在大海(haystack)中搜索针( needle),如果没有设置 strict 则使用宽松的比较。 参
阅读全文
摘要:array_reduce — 用回调函数迭代地将数组简化为单一的值 array_reduce(array $array, callable $callback, mixed $initial = null): mixed array_reduce() 将回调函数 callback 迭代地作用到 ar
阅读全文
摘要:array_filter — 使用回调函数过滤数组的元素 array_filter(array $array, ?callable $callback = null, int $mode = 0): array 遍历 array 数组中的每个值,并将每个值传递给 callback 回调函数。 如果
阅读全文
摘要:array_walk_recursive — 对数组中的每个成员递归地应用用户函数 适用于多维数组的遍历 array_walk_recursive(array &$array, callable $callback, mixed $userdata = null): bool 将用户自定义函数 ca
阅读全文
摘要:array_walk — 使用用户自定义函数对数组中的每个元素做回调处理 array_walk(array &$array, callable $callback, mixed $userdata = null): bool 将用户自定义函数 funcname 应用到 array 数组中的每个单元。
阅读全文
摘要:array_reverse — 返回单元顺序相反的数组 array_reverse(array $array, bool $preserve_keys = false): array 参数: array 输入的数组。 preserve_keys 如果设置为 true 会保留数字的键。 非数字的键则不
阅读全文
摘要:array_chunk — 将一个数组分割成多个,得到的数组是一个多维数组中的单元,其索引从零开始,每一维包含了 length 个元素。 array_chunk(array $array, int $length, bool $preserve_keys = false): array 将一个数组分
阅读全文
摘要:array_key_exists 检查数组里是否有指定的键名或索引。返回值为true或false 数组里有键 key 时,array_key_exists() 返回 true。 key 可以是任何能作为数组索引的值。 1、示例 <?php $search_array = array('first'
阅读全文
摘要:array_keys 返回数组中部分的或所有的键名 array_keys(array $array): array array_keys(array $array, mixed $search_value, bool $strict = false): array 参数说明: input 一个数组,
阅读全文