<?php
$str="what is you name?";
$arr=array('i','s');
$arr_1=array('s','i');//是先后替换的。
echo str_replace($arr,$arr_1,$str);//(筛选替换数,替换数,本来的string)
echo "<br/>";

echo substr_replace($str,"a",0,4);
echo "<br/>";
//翻转
echo strrev($str);
echo "<br/>";

//变量的比较 1前面的数大 -1后面的数大 0为相等
//通常0为false 1、-1为true

$a="a2.mkv";
$b="a12.mkv";
//按位比较
echo strcmp($a,$b);// 1 0 -1
echo "<br/>";
//自然比较
echo strnatcmp($a,$b);// 1 0 -1

$str="how oLD aRE yOu!!";
echo strtoupper($str);
echo "<br />";
echo strtolower($str);
echo "<br />";
echo ucfirst($str);
echo "<br />";
echo ucwords($str);
echo "<br />";

//打星号
for($i=1;$i<=9;$i++){
echo str_repeat("* ",$i);
echo "<br />";
}

$str="hello";
echo md5($str);//crypt($str,'kk');//加密
echo "<br />";

$str="<font color=red size=6>重庆</font>";
echo htmlspecialchars($str);//避免注入攻击
echo addslashes("'ds ' sd'");;//避免注入攻击(前加/)
echo "<br />";
//加密
echo base64_encode($str);
echo "<br/>";
//解密
echo base64_decode('QUFmdHA6Ly9zb2Z0OjgwQHh6Lmk1MzAuY24vM0RzTUFY77yI5a6k5YaF5aSW6K6+6K6h44CB5b2x6KeG5Yqo55S744CB5bu6562R6K6+6K6h77yJLzNEc21heDIwMTEvM2RzbWF4IDIwMTHvvIgzMu+8iS56aXBaWg==');
echo "<br/>";

?>

<?php
//检测匹配结果
$str="20178767d";
$preg='/^(2017)\d{4}[adfh]$/';
if(preg_match($preg,$str)){
echo "配";
}else{
echo "不配";
}

$str1="杜万鹏";
$preg1='/^(杜)*/';
if(preg_match($preg1,$str1)){
echo "儿";

}else{
echo "a";
}
//匹配符合规则的字符串
// $str="454543520179967hfytfy";
// $preg='/(2017)\d{4}[adfh]/';
// preg_match($preg,$str,$rst);
// print_r($rst);

//数组匹配过滤
// $arr=[3.14,3.5,6.7,18.24,9.36,6.7];
// $p='/^\d{1}\.\d{2}$/';
// $rst=preg_grep($p,$arr);
// print_r($rst);
?>

最新文章

  1. div内容溢出时显示滚动条
  2. 解析 XML
  3. Bootstrap框架(基础篇)之列表,表格,表单
  4. [深入浅出Windows 10]QuickCharts图表控件库解析
  5. iOS - Mac 锁屏快捷键设置
  6. ABAP-&gt;内表数据下载到CSV格式(原创转载请注明)
  7. java_WEB开发 防刷新
  8. iOS开发中常见的语句@synthesize obj=obj的意义详解
  9. wpf-DataTemplate应用
  10. jquery-easyui实现页面布局和增删改查操作(SSH2框架支持)转载
  11. 11.4.2 排序或合并文件(sort命令) - 51CTO.COM
  12. (大数据工程师学习路径)第三步 Git Community Book----中级技能(下)
  13. ESB 设计
  14. java中replace()和replaceAll()区别
  15. JDK 1.8判断集合种的元素是否存在相同
  16. sip 注册流程
  17. js脚本 将本地图片路径转换为html
  18. CentOS6.5下搭建LAMP+FreeRadius+Daloradius Web管理和TP-LINK路由器、H3C交换机连接,实现,上网认证和记账功能
  19. 基于MSMQ绑定的WCF服务实现总结
  20. 【C#】反编译C#应用程序

热门文章

  1. foreach与正常for循环效率对比
  2. springBoot+mysql+mybatis demo [基本配置] [遇到的问题]
  3. vue代理配置之二--dev方式启动的index.js配置
  4. CF960G Bandit Blues 第一类斯特林数+分治+FFT
  5. k8s和docker区别
  6. 修改host,访问指定服务器
  7. xampp 配置HTTPS
  8. pycharm之black配置for python file(代码格式化工具)
  9. Git中三种文件状态及其转换和git适用命令
  10. ThinkPHP整合datatables实现服务端分页