ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
php函数,strip_tags() 剥去字符串中的 HTML、XML 以及 PHP 的标签。 例子 1 剥去字符串中的 HTML 标签,但允许使用 `<b>` 标签: ``` <?php echo strip_tags("Hello <b><i>world!</i></b>","<b>"); ?> ``` 结果:Hello world! 而在TP框架中,有这样的两个函数,field,和filter 分布对字段和数据的过滤。 看例子: ``` $User = M("User"); // 实例化User对象 // 要修改的数据对象属性赋值 $data['name'] = 'test'; $data['email'] = '<b>test@gmail.com</b>'; $User->where('id=5')->field('email')->filter('strip_tags')->save($data); // 根据条件保存修改的数据 ``` 当使用field('email')的时候,只允许更新email字段的值(采用strip_tags方法过滤),name字段的值将不会被修改。 ## tp5省略函数 {$d['title']|mb_substr=0,10,'utf-8'} ## tp5判断类型 第一种:直接使用一个函数, is_numeric() 这个函数就是检测参数是否为数字,如果是就返回true,如果不是就返回false,比如: <?php is_numeric( 'abcd123' ) or die('提供的参数不是数字'); 第二种:使用正则表达式匹配,匹配成功就是数字,返回true,匹配不成功就不是数字,返回false 比如: <?php preg_match('/^\d+$/i', 'abcd123') or die('提供的数据不是数字'); is_bool();//判断是否为布尔型 is_float(); //判断是否为浮点型 is_int(); //判断是否为整型 is_numeric(); //判断是否为数值型 is_string(); //判断是否为字符串 is_array(); //判断是否为数组 is_object(); //判断是否为对象