12月10日笔记

<?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 "&lt;input type='text'&gt",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;
}
发布了17 篇原创文章 · 获赞 2 · 访问量 788

猜你喜欢

转载自blog.csdn.net/he1721360028/article/details/103483714