常用字符串函数
<?php
//2.addslashes — 使用反斜线引用字符串
//var_dump($_GET);
$user = addslashes($_GET['user']);
$sql = "INSERT INTO table(username) VALUES($user )";
//var_dump($sql);
//$AA = 'INSERT INTO table(username) VALUES(\"as\'df\" )';
//chr — 返回指定的字符
echo chr(122).'<br />';
//0-9 48-57
//A-Z 65-90
//a-z 97-122
//ord — 返回字符的 ASCII 码值
echo ord('a');
//6.chunk_split — 将字符串分割成小块
$str = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
$result = chunk_split($str,3,'--');
echo $result.'<br>';
运行结果:
// explode() //字符串切割 *************
$arr = explode('--',$result);
var_dump($arr);
运行结果:
//implode() 别名 join()
$str = implode('',$arr);
echo $str;
运行结果:
//ltrim 取出字符串左边的空白字符
// 如果加上第二个参数,表示删除左边的相对应的字符
$str = "&大头儿子&";
$strNew = ltrim($str,'&');
var_dump($strNew);
//rtrim
$strNew2 = rtrim($str,'子& ');
var_dump($strNew2);
//trim
$strNew3 = trim($str,'&');
var_dump($strNew3);
//str_replace() 字符串替换函数
$str = '翔在天'; //相当于 第三个参数为我们传入的字符串,第一个参数是我们准备替换掉的值,第二个参数使我们将要替换第一个参数的值
$result = str_replace('天','云端',$str);
echo $result;
//md5 ************ md5加密 (不可逆 )
// 32 位
//echo md5(md5('admin')).'<br />';
// nl2br(); 将回车字符串转换 <br />
$str = "草\n离离原上\n草一岁一枯荣";
echo nl2br($str);
// str_repeat(); 重复指定的字符串
$str = '&';
$newStr = str_repeat($str,100);
//str_shuffle — 随机打乱一个字符串
$str = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
echo str_shuffle($str);
//模拟双色球效果
$str = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
$newStr = str_shuffle($str);
//str_split() 将字符串切割成数组
$red = str_split($newStr);
//var_dump($red);
$one = array_pop($red);
echo $one;
//var_dump($red);
echo join('',$red);
?>