$v=intval(substr(PHP_VERSION, 0, 1));
命令行: ./php -i ./php -m
1、字符串转数组和数组转字符串
$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+:表示至少一个空格
():表示一个