<?php $str="hello world 你好世界";//一个汉子占3个字节 $len1 = strlen($str); //字节长度 $len2 = mb_strlen($str); //字符长度 echo $len1,PHP_EOL;//换行符 echo $len2,PHP_EOL; $str = "i'm hexin"; $id=addslashes($str);//把 ‘ 用 \ 转译 echo $id,PHP_EOL; $str = bin2hex($str); //binary-->二进制 hex-->16进制 2-->to 5.4版本以上 echo $str,PHP_EOL; $str = hex2bin($str); echo $str,PHP_EOL; $str="hello world"; var_dump($str); $str = chop($str,"world");//去掉 world $str = chop($str); //去掉空格 var_dump($str); echo chr(98),PHP_EOL;//转换成阿斯克码 $str = chr(104).chr(101).chr(108).chr(108). chr(111).chr(119).chr(111).chr(114). chr(108).chr(100).chr(33).chr(126); echo $str,PHP_EOL; $pass = "hexin"; $miwen = crypt($pass,'$1$E82a'); //盐值加密 //1 md5 //5 sha256 //6 sha521 echo $miwen,PHP_EOL; echo "<input type='text'>",PHP_EOL; echo htmlentities("<input type='text'>"),PHP_EOL; $search = "<input>"; echo htmlentities($search),PHP_EOL; //能够避免一些XSS攻击 $arr = array(1,2,3,4,5); $arr1 = array(chr(97),"s","s","e","r","t"); echo implode($arr),PHP_EOL; echo implode($arr1),PHP_EOL; echo md5_file("1.php"),PHP_EOL; //用md5加密1.php的文件内容 $str ="hexin 何鑫"; echo convert_uuencode($str),"<br>"; //convert-->转码 uu--uu的方式 encode-->编码 $str1 = "%:&5X:6X` `"; echo convert_uudecode($str1),"<br>"; //decode-->解码 echo urlencode($str),"<br>"; $str ="123.com"; echo str_replace("com","net",$str);//搜索:com 替换:net 在 $str 内 echo "<br>"; echo str_ireplace("COm","net",$str);//不区分大小写 echo "<br>"; $str = "A1B2C3D"; var_dump(str_split($str,"1")); echo "<br>"; var_dump(preg_split("/\d/",$str)); echo "<br>"; var_dump(strcmp("abc","abb"));//输出1 代表str1比str2大 //输出0 代表str1等于str2 //输出-1 代表str1比str2小 echo "<br>"; $str1= "hello world !!!!! hello world"; $str = "world"; var_dump(strstr($str1,$str));//在$str1中找$str中第一次出现的位置 var_dump(substr($str1,1,5));//提取1-5的字符 从0开始 返回1-5字符的值 preg_match("/world/",$str1,$matches);//从$str1中匹配world字符并存到$matches 只找一次 preg_match_all("/world/",$str1,$matches1);//全部查找 var_dump($matches); echo "<br>"; var_dump($matches1); echo "<br>"; $a=0; while ($a<10){ echo $a,PHP_EOL; $a++; } $a=1; while($a<=60){ if ($a<=30) { echo "<li style='background: red'></li>"; }else { echo "<li style='background: coral'></li>"; } $a++; } $arr = array(1,2,3,4); foreach ($arr as $v){//只针对于数组,每次循环取数组的一个值 echo $v,PHP_EOL; } for ($a=1;$a<=100;$a++){ // if ($a==7){ // break;//结束整个循环 // } if ($a%7==0){ continue;//结束当前这一次循环,跳过7的倍数继续循环 } if($a%10==7){ continue; } if ((int)($a/10)==7){ continue; } echo $a,PHP_EOL; }
来源:CSDN
作者:he1721360028
链接:https://blog.csdn.net/he1721360028/article/details/103483714