$v=intval(substr(PHP_VERSION, 0, 1));

命令行: ./php -i ./php -m

1、字符串转数组和数组转字符串

php截取后几位最常用的几个PHP函数 NoSQL

$array=explode(分割符合,$string); 将字符串转成数组

$string=implode(分割符合,$array);将数组转成字符串

你不常用的参数:limit 参数示例 但是很故意思

$str = 'one|two|three|four';

// 正数的 limit

print_r(explode('|', $str, 2));

// 负数的 limit

print_r(explode('|', $str, -1));

// 输出

Array

(

[0] => one

[1] => two|three|four

)

Array

(

[0] => one

[1] => two

[2] => three

)

2、韶光格式化行数

date('Y-m-d H:i:s', 韶光) 将当前的韶光转成,2019-10-20 11:42:32 ;这样的格式

time() :获取当前的韶光搓行数

3、获取字符串长度和截取字符串函数

strlen () : 获取字符串的长度

substr(): 截取字符串

strstr() :查询字符串第一次涌现的位置

4、str_pad 添补字符串长度

<?php $str = "Hello World"; echo str_pad($str,30,"."); ?>

把稳: 如果本身字符串超过了 长度 ,输出原来的字符串便是对原来的字符串不做任何的处理

5、奇怪的语法

$text="ljw0987^^R";

$t=strlen($text)-1;

$pad = $text{strlen($text)-1}; // 奇怪的语法,竟然可以利用

结果:$pad ==R

6、获取前几位字符串

sub

7、 正则:检讨是否是SQL干系语句,并提取查询:字段和表名称

preg_match_all("/select\s+([\S]+) from\s+([\S]+)/i", $field_setup['sqlinfo'], $resultArr);

$resultArr

Array

(

[0] => Array // 全部匹配成功

(

[0] => SELECT id,NAME FROM hrm_zjyl_class

)

[1] => Array // 第一个原子 匹配

(

[0] => id,NAME

)

[2] => Array // 第二个原子 匹配

(

[0] => hrm_zjyl_class

)

)

PHP 正则解释

/ ××× / : / 表示限定符

末了的/i : 表示不分大小写

\s : 匹配至少一个空格等

+:表示至少

\s+:表示至少一个空格

():表示一个