不灭的焱

革命尚未成功,同志仍须努力

作者:php-note.com  发布于:2019-06-01 10:38  分类:PHP基础  编辑

一般array_column 是获取二维数组的制定列,组成新的数组输出。

注意:可以制定第三个参数,指定输出数组的key

作者:php-note.com  发布于:2019-02-04 16:31  分类:PHP基础  编辑

preg_split() 函数通过一个正则表达式分隔字符串。

array preg_split ( string $pattern , string $subject [, int $limit = -1 [, int $flags = 0 ]] )

参数说明:

  • $flags:可选,可以是任何下面标记的组合(以位或运算 | 组合):

    • PREG_SPLIT_NO_EMPTY:如果这个标记被设置, preg_split() 将进返回分隔后的非空部分。
    • PREG_SPLIT_DELIM_CAPTURE:如果这个标记设置了,用于分隔的模式中的括号表达式将被捕获并返回。
    • PREG_SPLIT_OFFSET_CAPTURE:如果这个标记被设置, 对于每一个出现的匹配返回时将会附加字符串偏移量。 注意:这将会改变返回数组中的每一个元素, 使其每个元素成为一个由第0 个元素为分隔后的子串,第1个元素为该子串在subject 中的偏移量组成的数组。
作者:php-note.com  发布于:2019-02-02 16:00  分类:PHP基础  编辑

PREG_PATTERN_ORDER; // 默认选项。整个数组是二维数组,$arr1[0]是包括边界所构成匹配字符串的数组,$arr1[1]除去边界所构成的匹配字符串的数组;

作者:php-note.com  发布于:2019-01-31 11:20  分类:PHP基础  编辑

将 空字符串 转为 数组时,有 业务bug,如

$str = "";
$arr = explode(",", $str);
print_r($arr);

输出:

Array
(
    [0] => 
)
作者:php-note.com  发布于:2018-05-05 18:17  分类:PHP基础  编辑
作者:php-note.com  发布于:2018-05-04 14:37  分类:PHP基础  编辑

一、ord()函数的应用 

ord()函数用于返回一个字符的ASCII值,最基本的用法如获取a 的ASCII值ord('a')返回 97,但在实际开发中,应用最多的还是用于字符截取函数中获取中文字符高低位编码的十进制数,如常见的中文字符截取函数具体可看看PHPWind或 Discuz!论坛源代码中substrs()函数或cutstr()函数,其原理就是通过ord()函数获取字符的ASCII码值,如果返回值大于 127则表示为中文字符的一半,再获取后一半组合成一个完整字符,同时结合字符编码如GBK或UTF-8等。 

作者:php-note.com  发布于:2018-04-28 12:44  分类:PHP基础  编辑

一、十进制(decimal system)转换函数

1、十进制转二进制 decbin() 函数,如下实例

echo decbin(12);  // 输出 1100
echo decbin(26);  // 输出 11010

decbin -- 十进制转换为二进制

说明

string decbin ( int number )

返回一字符串,包含有给定 number 参数的二进制表示。所能转换的最大数值为十进制的 4294967295,其结果为 32 个 1 的字符串。

作者:php-note.com  发布于:2017-09-29 21:19  分类:PHP基础  编辑

如何计算一段php程序代码的执行消耗时间?

对于系统时间,可能很多同学对php的time()函数并不陌生,可惜time()函数只返回自从 Unix 纪元(格林威治时间 1970 年 1 月 1 日 00:00:00)到当前时间的秒数。

没错,是秒。我们一段php程序代码执行耗时可能并不超过一秒,所以time()并不适用。php提供了一个更为精确的时间函数microtime():

microtime — 返回当前 Unix 时间戳和微秒数。

格式: mixed microtime ([ bool $get_as_float ] )

作者:php-note.com  发布于:2017-06-23 20:49  分类:PHP基础  编辑

打印快递单有个特点:

被打印纸的背景是固定的,

作者:php-note.com  发布于:2017-02-08 09:50  分类:PHP基础  编辑

要想理解 PHP 依赖注入控制反转 两个概念,就必须搞清楚如下的两个问题:

  • DI —— Dependency Injection 依赖注入
  • IoC —— Inversion of Control 控制反转

什么是依赖注入

没有你我就活不下去,那么,你就是我的依赖。 说白了就是:

不是我自身的,却是我需要的,都是我所依赖的。一切需要外部提供的,都是需要进行依赖注入的。