
php
文章平均质量分 74
cfy_wyl
搬砖使我快乐 搬砖让我更有钱
展开
-
array_merge和+的区别
1、字符串键名相同时,array_merge()后边值覆盖前面的值,+是前盖后;2、数值键名相同时,array_merge()不会覆盖,+是前盖后;eg:字符串$arr1 = array('a'=>'PHP');$arr2 = array('a'=>'PYTHON');print_r(array_merge($arr1,$arr2)); //Array ( [a] => PYTHON ) 如果键名为字符,且键名相同,array_merge()后面数组元素值会覆盖前面.原创 2021-03-09 16:54:46 · 2142 阅读 · 0 评论 -
php 调用第三方接口
一、file_get_contents1.定义file_get_contents() 函数将指定 URL 的文件读入一个字符串并返回。2.语法file_get_contents(path, include_path, context, start, max_length)path:要读取的路径或链接。 include_path:是否在路径中搜索文件,搜索则设为 1,默认为 false。 context:修改流的行为,如超时时间,GET / POST 等。 start:开始读文件的原创 2021-03-09 12:10:35 · 2943 阅读 · 0 评论 -
常见‘题’ 二
//1、检测一个字符串中所有字母是否全部包含在另一字符串中,$a = "ABCDSASSJHK"; $b = "JDDSANH"; a中是否包含b的全部字母//全包含返回true,否则false。function hah($a,$b){ $i = 0; while (isset($b[$i]) && $b[$i] != '') { if (s...原创 2019-10-29 01:30:14 · 168 阅读 · 0 评论 -
PHP7为什么比5快
性能提升的原因?1、存储变量的结构体变小,尽量使结构体里成员共用内存空间,减少引用,这样内存占用降低,变量的操作速度得到提升。2、字符串结构体的改变,字符串信息和数据本身原来是分成两个独立内存块存放,php7尽量将它们存入同一块内存,提升了cpu缓存命中率。3、数组结构的改变,数组元素和hash映射表在php5中会存入多个内存块,php7尽量将它们分配在同一块内存里,降低了内存占用、...原创 2019-10-22 23:24:56 · 2439 阅读 · 0 评论 -
php、nginx间的运行机制原理
server { listen 80; #监听80端口,接收http请求 server_name www.example.com; #就是网站地址 root /usr/local/etc/nginx/www/huxintong_admin; # 准备存放代码工程的路径 #路由到网站根目录www.example.com时候的处理 location...原创 2019-10-14 00:41:27 · 177 阅读 · 0 评论 -
php 金额转大写
/** * 金额数字转大写 * @param int $num * @return string */ public static function numTransferUpper($num) { if (empty($num)) { return ''; } $upper =...原创 2019-09-18 10:55:15 · 366 阅读 · 0 评论 -
array_fill、array_pad
一、array_pad(array$array,int$size,mixed$value) , 以指定长度将一个值填充进数组array:需要被填充的原始数组。size:新数组的长度。value:将被填充的值,只有在array的现有长度小于size的长度时才有效eg: $input=array(12,10,9); $re...原创 2019-08-13 11:10:56 · 305 阅读 · 0 评论 -
php 二维数组变一维并且填空?
eg:二维变一维,长度为15,,空的设置为15个‘’。 类似$array: [[1,2,3],[],[],[2,1,3,12,56,78,56,43,23,23,12,'c','q',1,''],[]] $return = []; foreach ($array as $va...原创 2019-08-13 11:02:10 · 150 阅读 · 0 评论 -
php foreach中使用了传值引用&赋值可能造成的问题
foreach语句在使用的时候,如果需要改变元素的值,可以将其赋予另一个数组,也可以使用传值引用:foreach($arr as $key=>&$value){..{上面的语句相当于循环的传值引用:$value=&$arr[$key]foreach循环结束后,最后一个$value将会被保留,即$value会保持与$arr最后一个元素...转载 2019-07-31 18:52:06 · 322 阅读 · 0 评论 -
获取当前时间的时区问题
一、获取当前时间:年月日date('Y-m-d H:i:s',time());为获取当前时间; 不对的原因:默认为伦敦时间,我们是东八区,相差八个小时。时区问题解决: 1、 php.ini中修改为中国时区 date.timezone = PRC 2、在php文件中临时设置为中国时区 ...原创 2019-07-20 15:28:16 · 2150 阅读 · 0 评论 -
PHP易忽视的问题
A foreach中的& B php中{}的三种用法:1、json_decode json解码为数组/对象 ,第二个参数bool, true为数组。2、在半角状态下,一个字母占一个字节,而全角状态下,是一个字母占两个字节,也就是说与汉字一样。3、|| 比 or 优先级高 &&比and高...原创 2019-05-16 13:07:22 · 107 阅读 · 0 评论 -
开启php错误日志
(1)公司有测试环境,本地只需一个编辑器的情况下,如何查看php错误日志信息?ini_set("display_errors","On");error_reporting(E_ALL);为防止用户看到错误信息,而出现的不友好界面。故一般性会在php.ini里设置: display_errors = Off;开发时,我们有时候需要打开错误信息。在php文件里设置: ini_set(...原创 2019-05-09 13:48:24 · 2556 阅读 · 0 评论