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
作者:这id有毒*
链接:https://blog.csdn.net/weixin_45959316/article/details/103483415