【php / mysql – 外来字符】教程文章相关的互联网学习教程文章

PHP中SimpleXMLElement对象字符编码【代码】

最近在使用SimpleXMLElement来生成和解析XML。由于我们使用PHP开发的这边使用UTF-8编码,而对方使用GBK编码,因此就遇到了中文字符编码问题。后来发现,XML内部的编码与其头<?xml version="1.0" encoding="gbk" ?> 中声明的编码有绝对的关系,UTF-8编码的中文字符写入到对象中,asXML方法返回的字符串就是GBK的,无需转换,反之亦然。 推荐在PHP里操作XML的童鞋们使用SimpleXMLElement对象,不要直接连接字符串了例:$strXml = ‘<...

支持中文的PHP按字符串长度分割成数组代码【代码】

以下是我编写的代码,实现对中英文混杂字符进行分割: <?php function mbStrSplit ($string, $len=1) {$start = 0;$strlen = mb_strlen($string);while ($strlen) {$array[] = mb_substr($string,$start,$len,"utf8");$string = mb_substr($string, $len, $strlen,"utf8");$strlen = mb_strlen($string);}return $array; }header(‘Content-type:text/html;charset=utf-8‘); $str = ‘我爱北京3我爱上海-我爱xianggang‘; $r = mb...

PHP中文字符转数组【代码】

//汉字字符转数组function chStrToArray($str){$length = mb_strlen($str, ‘utf-8‘);$array = array();for ($i=0; $i<$length; $i++)$array[] = mb_substr($str, $i, 1, ‘utf-8‘);return $array;} 原文:https://www.cnblogs.com/KillBugMe/p/13151753.html

PHP字符串处理常用方法

strlen("字符串");//取字符串的长度strcmp("字符串","字符串"); //判断两个字符串是否相同,相同返回0,不同返回1,区分大小写strcasecmp("字符串","字符串"); //判断两个字符串是否相同,相同返回0,不同返回1,不区分大小写strtolower("字符串"); //转小写strtoupper("字符串"); //转大写explode() 函数定义和用法explode() 函数把字符串打散为数组。注释:"separator" 参数不能是一个空字符串。注释:该函数是二进制安全的。语...

PHP常用字符串函数。【代码】

nl2br 功能:化换行符为<br><?php $str = "cat isn‘t \n dog"; $result = nl2br($str); echo $result; /**结果 cat isn‘t dog */ rtrim功能:清除右边的空白<?php $str = "Hello world "; echo strlen($str)."<br>"; $result = rtrim($str); echo strlen($result); /**结果 14 11 */ strip_tags功能:清除字符串中html和php的标记<?php $str = "<font color = ‘red‘>Hello world</font>"; $result = strip_tags($str); echo ...

php将获取的数组变成字符串传入txt文本。。。

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>json_decode($string[, $assoc = false]):对 JSON 格式的字符串进行解码1.string:待解码的字符串。2.bool类型,为true时返回array而非object。json_encode($value):对变量进行json编码。file_get_contents($filename):将整个文件读入一个字符串。file_put_contents($filename,$data):将一个字符串写入文件。1.filename:将要写入数据的文件名。2.data:要写入的数据。>>>...

老版本PHP转义Json里的特殊字符的函数【代码】

在给一个 App 做 API,从服务器端的 MySQL 取出数据,然后生成 JSON。数据中有个字段叫 content,里面保存了文章内容,含有大量 HTML 标签,这个字段在转 json 的时候需要转义,因为有大量的特殊字符会破坏 json 的结构。比如这么一段 content:复制代码 代码如下: ‘Lorem ipsum "dolor" sit amet, consectetur \ adipiscing elit.‘则必须要转化为:复制代码 代码如下: Lorem ipsum \"dolor\" sit amet,\nconsectetur \\ adipisc...

PHP判断是否为数字型或是否为数字型字符串【代码】

php判断用户输入的是否为数字型或是否为数字型字符串用到is_numeric与intval函数来处理. $value = 1; $value1 =‘1‘; $str =‘abc‘; if( is_numeric( $value ) ) { echo $value.‘是数字型‘; } //1是数字型 if( is_numeric( $value1) ) { echo $value1.‘是数字型‘; } else { echo $value1.‘不是数字型‘; }第二、php是弱语言型,所以会自动把数字型字符转换成数字了,实例代码如下://abc不是数字 if( intval( $str...

php实现中文反转字符串的方法【代码】

1 <?php2 3header("content-type:text/html;charset=utf-8");4/**5此函数的作用是反转中文字符串6mb_strlen() 获取字符的长度7mb_substr() 获取字符的单个元素8krsort() 按照键值逆序排序数组9implode() 将数组拼接为字符串 10explode() 使用字符串分隔字符串 11*/12function str_rev_gb($str){ 13//判断输入的是不是utf8类型的字符,否则退出14if(!is_string($str)||!mb_check_encoding($str,‘UTF-8‘)){ 15exit("输入类型不是UT...

PHP处理base64编码字符串【代码】

接收前端传过来的base64编码后的字符串, 如果是json字符串, 那么PHP使用file_get_contents(‘php://input‘); 来接收. 本次这里是以post传参的形式传base64字符串. $photo = \Yii::$app->request->post(‘photo‘, ‘‘); //yii接收,photo变量存储的即base64字符串 设置base64转成图片后要保存的文件名 以及 路径 $filename = date(‘YmdHis‘).rand(1111,9999).‘.png‘; $path = \Yii::$app->basePath.‘/web/temp‘;if(!is_d...

php中过滤非法字符的具体实现

复制代码 代码如下:<?php class sqlsafe { private $getfilter = "‘|(and|or)\\b.+?(>|<|=|in|like)|\\/\\*.+?\\*\\/|<\\s*script\\b|\\bEXEC\\b|UNION.+?SELECT|UPDATE.+?SET|INSERT\\s+INTO.+?VALUES|(SELECT|DELETE).+?FROM|(CREATE|ALTER|DROP|TRUNCATE)\\s+(TABLE|DATABASE)"; private $postfilter = "\\b(and|or)\\b.{1,6}?(=|>|<|\\bin\\b|\\blike\\b)|\\/\\*.+?\\*\\/|<\\s*script\\b|\\bEXEC\\b|UNION.+?SELECT|UPDATE.+...

php echo字符串的连接格式【代码】

echo "<td align=\"center\"><img src=\"";1. \" \"2. echo <<<theEndline 1line 2line etheEnd 实例随机三张图片(banner) 1 <?php2$pictures = array(‘tire.jpg‘, ‘oil.jpg‘, ‘spark_plug.jpg‘,3 ‘door.jpg‘, ‘steering_wheel.jpg‘,4 ‘thermostat.jpg‘, ‘wiper_blade.jpg‘,5 ‘gasket.jpg‘, ‘brake_pad.jpg‘);6 7shuffle($pictures);8 ?>9 <...

字符串在PHP比较运算中的变化【代码】

由于PHP的弱类型性质,你可以做一些奇怪的事情,其中??一些是好的,其中一些将使你掉到坑里面去。比如: echo‘1‘+5; 在某些语言中,这可能会导致程序崩溃,但PHP会尝试将任何字符串计算为整数。在这种情况下,它将字符串转换为整数1,并将其添加到5以生成6。顺便说一句,如果你在JavaScript中这样做,那么你会发现相反的结果。因为连接字符与添加字符相同,如果任何当前值是字符串,JavaScript将始终尝试截断该值。所以JavaScrip...

PHP生成指定随机字符串的简单实现方法【代码】

本文实例讲述了PHP生成指定随机字符串的简单实现方法。分享给大家供大家参考。具体分析如下:这是一个简单的函数,没有对生成的内容作强制设定。所以在生成的字符串长度较少的时候,会出现没有指定类型字符的情况。当然,修改起来也很简单,这里就不做添加了。 /*** @param string $type* @param $length* @return string*/ function randomString($type="number,upper,lower",$length){$valid_type = array(‘number‘,‘upper‘,...

PHP中利用substr_replace将指定两位置之间的字符替换为*号

复制代码 代码如下:$username = "zongzi"; echo substr_replace($username,‘**‘,‘1‘,‘2‘); 原文:http://www.jb51.net/article/26149.htm