摘要:array_search 返回指定值的key array_search(mixed $needle, array $haystack, bool $strict = false): mixed 参数介绍 needle 搜索的值。 注意: 如果 needle 是字符串,则比较以区分大小写的方式进行。
阅读全文
摘要:array_slice — 从数组中取出一段 参数介绍:array_slice( array $array, int $offset, int $length = null, bool $preserve_keys = false): array offset参数: 如果 offset 非负,则序列
阅读全文
摘要:array_merge_recursive是针对多维数组的情况,递归的对数组元素进行合并1、特性验证 <?php $ar1 = array("color" => array("favorite" => "red", "blue"), 5); $ar2 = array(10, "color" => a
阅读全文
摘要:array_combine创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值 1、如果key数组与value数组长度不一致 返回false <?php $a = array('green', 'red', 'yellow', 'blue'); $b = array('avocado',
阅读全文
摘要:array_merge合并数组,几大特点验证: 1、如果输入的数组中有相同的字符串键名,则该键名后面的值将覆盖前一个值。然而,如果数组包含数字键名,后面的值将不会覆盖原来的值,而是附加到后面。如果输入的数组存在以数字作为索引的内容,则这项内容的键名会以连续方式重新索引。 <?php $array1
阅读全文
摘要:今天来说一说 $_POST、file_get_contents (“php://input”) 和 $GLOBALS [‘HTTP_RAW_POST_DATA’] 的区别,这三个方法都是用来接收 post 请求的,但是很少有人说出他们的区别是啥,下面就来说一说 一、$_POST [‘paramNam
阅读全文
摘要:在php的内存管理中有一个很重要的概念就是写时复制(Copy on write),话不多说直接来代码 <?php $a = []; $index = 0; while(true){ $a [] = rand(1, 100); if(++$index == 1000000){ break; } } $
阅读全文
摘要:PHP运行模式有4钟:1)cgi 通用网关接口(Common Gateway Interface))2) fast-cgi 常驻 (long-live) 型的 CGI3) cli 命令行运行 (Command Line Interface)4)web模块模式 (apache等web服务器运行 1.C
阅读全文
摘要:如大家众所周知,php支持的数据类型有int、float、string、bool、array、object、resource、null八种数据类型,php是弱类型语言,在声明变量时,并不需要指定变量类型,在实际使用变量时,才会确定变量类型。在这篇文章中,一起和大家学习一下php语言的底层变量存储结构
阅读全文
摘要:在php中的加减运算中,会出现浮点数精度丢失的情况,例子如下: <?php $a = 35; $b = 34.99; echo $b; echo '<br />'; echo json_encode($b); echo '<br />'; echo ($a - $b); echo '<br />';
阅读全文
摘要:在php中经常使用的函数有json_encode和json_decode,json_encode用于将数组或对象转为字符串,json_decode用于将字符串转换为数组或对象。以下是使用中经常遇到的问题 json_encode: 1、encode时,中文被转码,解决方案:json_encode($a
阅读全文
摘要:众所周知,php脚本是弱类型语言,具有开发速度快、运行效率高等特点。但是弱类型语言也很多容易踩得坑,今天我们就来说一说php数组key默认转换逻辑。 如下所示以下一段代码,定义一个数组arr,其中所有的key都定义为字符串类型,下面我们输出这个数据,看一下key的数据类型。 <?php $arr =
阅读全文
摘要:Heredoc 结构的字符串与双引号("")字符串对比分析 <?php $str = <<<EOD Example of string spanning multiple lines using heredoc syntax. EOD; /* 含有变量的更复杂示例 */ class foo { va
阅读全文
摘要:一、数据结构 1、SplDoublyLinkedList双向链表 百度百科定义双向链表为:双向链表也叫双链表,是链表的一种,它的每个数据结点中都有两个指针,分别指向直接后继和直接前驱。所以,从双向链表中的任意一个结点开始,都可以很方便地访问它的前驱结点和后继结点。一般我们都构造双向循环链表。 在手册
阅读全文
摘要:php架构比较常用的LNMP框架下,此处就不详细介绍LNMP框架了,简单的介绍一个上传文件大小的限制问题。 在nginx配置和php.ini配置中一般会限制上传文件的大小,修改上传文件的大小,就需要修改这两个地方的大小限制。 1、修改nginx上传文件大小的配置 (1)修改全局上传文件大小限制 修改
阅读全文
摘要:php发送http请求的请求参数类型可以为: 1、content_type: application/json 2、content_type: application/x-www-form-urlencoded;charset=UTF-8 对于json类型的数据:在php中使用json_encode
阅读全文