php
龘麤三思
所有的牛逼都来自苦逼;自律更自由
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
php---归并排序
<?php // 归并排序主程序 function mergeSort($arr) { $len = count($arr); if ($len <= 1) { return $arr; } // 递归结束条件, 到达这步的时候, 数组就只剩下一个元素了, 也就是分离了数组 $mid = intval($len / 2); // 取数组...原创 2020-04-07 19:29:00 · 267 阅读 · 0 评论 -
php-希尔排序
<?php /* 希尔排序的实质就是分组插入排序,该方法又称缩小增量排序,因 DL.Shell于 1959 年提出而得名。 该方法的基本思想是:先将整个待排元素序列分割成若干个子序列(由相隔某个“增量”的元素组成的)分别进行直接插入排序,然后依次缩减增量再进行排序,待整个序列中的元素基本有序(增量足够小)时,再对全体元素进行一次直接插入排序。因为直接插入排序在元素基本有序的情况下(接近最好情...原创 2020-04-03 12:58:54 · 307 阅读 · 0 评论 -
php-直接插入排序
<?php /* 直接插入排序(Insertion Sort)的基本思想是:每次将一个待排序的记录,按其关键字大小插入到前面已经排好序的子序列中的适当位置,直到全部记录插入完成为止。 设数组为 a[0…n-1]。 1. 初始时,a[0]自成 1 个有序区,无序区为 a[1..n-1]。令 i=1 2. 将 a[i]并入当前的有序区 a[0…i-1]中形成 a[0…i]的有序区间。 3. i+...原创 2020-04-03 12:16:30 · 264 阅读 · 0 评论 -
php 正则获取字符串中某段未知子串
<?php $i = '<a target="_blank" title="3.29-3.31iPhone11领券立减200元,特惠机型推荐:XSMax低至5799元,XR低至4199元超值推荐!" href="//item.jd.com/100008348542.html" onclick="searchlog(1,100008348542,1,2,> <a targ...原创 2020-03-31 15:39:48 · 332 阅读 · 0 评论 -
php内核学习-安装可以gdb调试的php遇到的问题
加压php包,指定安装路径 tar xvf php-7.1.29.tar.gz cd php-7.1.29 ./configure --prefix=/opt/projects/php7.1 为了gdb可以调试php需要修改一下makefile文件相关配置 CC = cc -ggdb3 -fkeep-inline-functions CFLAGS_CLEAN = -I/usr/i...原创 2019-05-23 14:11:32 · 430 阅读 · 0 评论 -
n的阶乘末尾含0的个数
n的阶乘末尾含0的个数 设计一个算法,计算出n阶乘中尾部零的个数 样例 11! = 39916800,因此应该返回 2 挑战 O(logN)的时间复杂度 原理:ret=n/5 + n/(5*5) + n/(5*5*5) + ⋯ but 没有搞明白 <?php //O(logN) function test1($n){ $count = 0; $temp...原创 2019-09-11 19:05:31 · 381 阅读 · 0 评论 -
php排序-快排
<?php function quily(&$arr, $l, $r) { if ($l < $r) { $i = $l; $j = $r; $x = $arr[$l]; while ($i < $j) { while (($i < $j) && ($x...原创 2019-08-23 14:31:36 · 214 阅读 · 0 评论 -
php 排序-冒泡
冒泡排序 找出最小的一个放在 <?php $a =[6,5,2,3,2,1]; // print_r($b); for($i=0;$i<count($a);$i++){ for($j=$i+1;$j<count($a);$j++){ if($a[$j] < $a[$i]){ $k = $a[$i]; $a[$i] = $a[$j]; $a[$...原创 2019-08-20 00:02:38 · 346 阅读 · 0 评论 -
php内核学习-基本变量zval 和zend_array 和zend_string
1.zval是php变量底层定义的结构,一共16字节 typedef struct _zval_struct zval; struct _zval_struct { zend_value value; union u1; union u2; }; zval 的详细结构如下: z...原创 2019-06-02 21:09:47 · 1237 阅读 · 0 评论 -
PHP7源码安装Memcached和Memcache拓展
memcached 和其php扩展原创 2017-07-20 17:52:43 · 383 阅读 · 0 评论 -
phpstorm tabs显示两行
原创 2019-04-18 14:43:16 · 1364 阅读 · 0 评论 -
PHP项目在nginx中的配置
server{ server_name tiger.com; root /opt/projects/tiger.xesv5.com/public; index index.php; location / { try_files $uri $uri/ /index.php?$args; } location ~ \.php$ { ...原创 2019-04-17 14:38:24 · 740 阅读 · 0 评论 -
php扩展包下载网址pecl 和 扩展安装
php扩展包下载网址原创 2019-04-16 16:44:48 · 1727 阅读 · 0 评论 -
lumen下自己的日志方法
<?php namespace App\Http\Controllers; use Monolog\Logger; use Monolog\Handler\StreamHandler; use Monolog\Formatter\LineFormatter; class TestTcmController extends Controller { public functio...原创 2018-11-29 20:45:56 · 2787 阅读 · 0 评论 -
匿名函数-
<?php class Product { public $name; public $price; function __construct($name, $price){ $this->name = $name; $this->price = $price; } } class ProcessSale {...原创 2018-11-16 10:29:15 · 293 阅读 · 0 评论 -
静态延迟绑定:static
“后期绑定”的意思是说,static:: 不再被解析为定义当前方法所在的类,而是在实际运行时计算的。也可以称之为“静态绑定”,因为它可以用于(但不限于)静态方法的调用。 <?php /** * Created by PhpStorm. * User: root * Date: 11/7/18 * Time: 12:57 PM */ abstract class DomainObj...原创 2018-11-13 20:18:12 · 397 阅读 · 0 评论
分享