PHP 字符串分割成数组函数explode,str_split 内部实现

将一个字符串分割成数组在日常开发中的应用应该是很多的。如果指定分割符,可以使用explode,如果没有分割符,可以使用split实现。 那么两个函数内部如何实现,有什么不同呢? >>>>

PHP内部如何实现打乱字符串顺序函数str_shuffle

2019年春节已过,今天是上班第一天,还得翻一翻之前没有看完的PHP源码。 >>>>

用php实现大小写转换功能

字符串的大小写转换功能在日常中经常使用。那么如何实现一个简单的大小写转换功能呢? >>>>

简单聊聊字符串的翻转问题

字符串的翻转在日常开发使用程度比较少,但是面试过程中却是常有的。最近看php 源码中strrev,因此写一篇文记录对字符串翻转问题的一些学习。 >>>>

php 中的similar_text如何实现的

PHP字符串处理函数中有一个similar_text用于计算两个字符串的相似程度。今天来看看similar_text如何实现的。 >>>>

substr_replace如何替换多个字符串不同位置不同长度的子串

都知道substr_replace可以替换指定位置的子串。比如``substr_repace("Hello Test",'xxxx',1,4)``替换成Hxxxx Test >>>>

如果让 strpos 查找一个整数类型的数字会发生什么?

每次数据来了,想要查找这个字符串中某个字符,上来就是使用strpos。strpos用于查找字符串中某个子串第一次出现的位置。 >>>>

最简单的php trim函数并不简单

字符串的处理在任何程序中应该是最最常见的了吧。php 的trim函数就是用来去除字符串的字符串。最常用的就是去除空格了。但是,这个简单的函数,是否真的像你认为的那样简单呢? >>>>

PHP赋值的内部原理

在PHP中,一个变量被赋值,内部到底经历了怎样的逻辑判断呢? >>>>

大黄蜂好看吗?用python分析电影观看数据

大黄蜂,2019-01-04 在大陆上映。观众们很期待。但是期待归期待,是否真的值得去电影院观看还是值得商榷的。本片导演 特拉维斯·奈特 主演:海莉·斯坦菲尔德,约翰·塞纳,小豪尔赫·兰登伯格 目前在猫眼电影中评分:9.20,评价人数:129402人。看数据还是值得瞧一瞧。 >>>>

PHP 数组函数array_chunk和array_column

1、array_chunk($array,$size,$is_keep_key);将数组分割为size大小的数组块,如果$is_keep_key则保留原始的key,否则所有key从0开始,并返回一个二维数组。如果size大小不能整除,最后一个就是余数个大小的数组;如果size 大于等于原始数组,则将数组分割成一个数组,并组合成二维数组; >>>>

你所不知道的php json解析

json解析在php,或者说在任何编程语言中都非常常见。但是,你是否知道,json解析在php中是以扩展形式存在。 >>>>

windows python scrapy 安装

scrapy 依赖三个包,wheel,lxml,twisted。其中wheel 可以直接使用pip安装。其他两个需要vc编译工具。谁也不许因为装个10M不到的包去下好几个G的编译工具,因此需要去找编译之后的whl包,进行离线安装。 >>>>

shpinx的安装使用

Sphinx 在2018年的搜索引擎中排名第五,但它仍然是一种强大且流行的技术,在排名方面让位于Elasticsearch和Solr。 Sphinx用于如此着名的系统中 Joomla.org, CouchSurfing.org, Wikimapia.org, Tumblr.com, 优酷土豆 以及数百种其他应用。 >>>>

用sphinx给PHP加个给力的搜索功能

最近工作上需要实现搜索功能,尝试了几种方案。虽然最终线上部署的还是最low的方案,但是中间的过程还是比较有意思的。业务上根据关键字查找内容。关键字的出处多来源于标题,文章描述等。主要实现方式有一些几种,各个方式各有利弊,需要权衡。 >>>>

如何给PHP添加多个错误处理函数

一些常规的PHP框架都会对PHP的错误、异常进行异常处理封装,方便框架日志记录,开发的时候方便处理。我们先看看几个框架错误处理: >>>>

PHP神奇又有用的Trait

php和java,c++一样都是单继承模式。但是像python,是支持多继承(即Mixin模式)。那么如何在php中实现多继承模式?这就需要使用trait。 >>>>

ThinkCMF thinkphp5.1 个人修改版本

上一个项目在api上使用了thinkphp5.1,但是后台还是使用thinkcmf5.0,tp版本是5.0 .当时就想统一thinkphp版本。最近得空有时间修改,因此在ThinkCMF 5.0.180901基础上将thinkphp版本改成5.1.29 。修改后,已经对本地测试的不兼容进行修改。 >>>>

如何快速高效的将数组转换成树形结构

任何无限极分类都会涉及到创建一个树状层级数组。从顶级分类递归查找子分类,最终构建一个树状数组。如果分类数据是一个数组配置文件,且子类父类id没有明确的大小关系。那么我们如何高效的从一个二维数组中构建我们所需要的树状结构呢。 >>>>

sql语句执行顺序(mysql为例)

### 测试数据表 >>>>