PHP 学习笔记

风流意气都作罢 提交于 2019-12-14 19:07:04

【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>

1.常用方法

            ini_set('display_errors',1);   // 如果出现错误,将错误信息在页面显示出来

            error_reporting(E_ALL | E_STRICT);// 显示所有的错误信息

            // 去除字符串中的换行符

            $posting = nl2br($_POST['posting']);

            // 将特定html标签转换为实体版本

            $posting = htmlspecialchars($_POST['posting'],特定的html标签);

            // 将所有html标签转换为实体版本

            $posting = htmlentities($_POST['posting']);

            

            // 移除所有的html和php标签

            $posting = strip_tags($_POST['posting']);

            // 将任意值传送到php脚本(将值完全转换为适合作为url的一部分传输)

            urlencode();


            注意:

            PHP中字符串的连接用 " . " 

            PHP中如果用双引号来连接变量,只会将其视为一个字符串,连接变量用单引号

            如:$name1 = "test";

                $name2 = "value";

                $name = "$name1 $name2";

                $nameValue = '$name1 $name2';

            其中$name的值为$name1 $name2而$nameValue的值为test value.

         


           // 数据加密(没有解密方法)

            crypt(加密数据);


            // 数据加密(有解密方法)

            mcrypt_encrypt(加密数据);


            // 对应解密方法

            mcrypt_decrypt(需要解密的数据);


            注意:

            如果需要使用mcrypt的加密,解密方法,需要安装Mcrypt扩展



            // 切割字符串(从数据开始,到目标位置结束)

            $first = strtok(需要切割的数据 , 以什么要求切割);

            $first = substr(需要切割的数据 , 开始切割的位置 , 结束切割的位置);

            // 字符串长度(包含空格,符号)

            $length = strlen(字符串);

            // 字符串长度(获取字符串中的单词数量)

            str_word_count();

            


            // 字符串比较(将用返回整数的形式返回两个字符串的比较结果)

            strcmp();

            // 与上述方法类似

            strnatcmp();

            //不区分大小写

            strcasecmp();

            strnatcasecmp();

            // 获取字符串中从被查找字符串到末尾的值

            $test = "abcdefghijklmnopqrstyuvwxyz";


            // value 的值为 jklmnopqrstyuvwxyz

            $value = strstr($test,'j');

            // 同上,区别在于不区分大小写

            stristr();

            

            // 获取需要查找的字符在被查找字符中第一次出现的位置

            strpos($test,'j')

            // 同上,区别在于不区分大小写

            stripos();

            


        // 格式化数字

        round(4.30); // 4

        round(4.25674,2);//4.26

        number_format(428.4959,2)// 428.50

        number_format(428,2)// 428.00

        number_format(123456789) // 123,456,789

        // 创建随机数

        $n = rand();

        $n = rand(0,10);

        // 创建范围内最大的随机值, 返回值将根据操作系统的改变为改变

        $n = getrandmax();

        // 绝对值

        $n = abs(10);

        


易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!