php字符串转数组

转载 2013年12月03日 06:24:04

发布:JB01   来源:脚本学堂     【  

分享一例php代码,将字符串转为数组,并且支持中文转换,支持utf-8格式的转换,简单而实用,有需要的朋友参考下。本文转自:http://www.jbxue.com/article/14157.html

本节内容:
php字符串转数组的代码

例子:
 

复制代码代码示例:
<?php
/**
 * 把字符串转成数组,支持汉字,限utf-8格式
 * 整理:脚 本 学 堂 www.jbxue.com
 * @param $str
 * @return array
 */
function StringToArray($str)
{
    $result = array();
    $len = strlen($str);
    $i = 0;
    while($i < $len){
        $chr = ord($str[$i]);
        if($chr == 9 || $chr == 10 || (32 <= $chr && $chr <= 126)) {
            $result[] = substr($str,$i,1);
            $i +=1;
        }elseif(192 <= $chr && $chr <= 223){
            $result[] = substr($str,$i,2);
            $i +=2;
        }elseif(224 <= $chr && $chr <= 239){
            $result[] = substr($str,$i,3);
            $i +=3;
        }elseif(240 <= $chr && $chr <= 247){
            $result[] = substr($str,$i,4);
            $i +=4;
        }elseif(248 <= $chr && $chr <= 251){
            $result[] = substr($str,$i,5);
            $i +=5;
        }elseif(252 <= $chr && $chr <= 253){
            $result[] = substr($str,$i,6);
            $i +=6;
        }
    }
    return $result;
}

相关文章推荐

php中数组与字符串的互转

php中字符串转数组: array explode ( string$separator , string$string [, int$limit ] ) 此函数返回由字符串组成的...
  • yqsleaf
  • yqsleaf
  • 2012年03月03日 13:15
  • 468

java字符串转String数组简单实例

  • 2016年01月06日 14:21
  • 432B
  • 下载

PHP curl 的CURLOPT_POSTFIELDS之数组和字符串之谜

PHP的CURLOPT_POSTFIELDS参数使用数组和字符串的区别

C#字节数组转16进制字符串

  • 2009年09月20日 13:56
  • 736B
  • 下载

PHP 数组和字符串互相转换实现方法

PHP 中由于数组和字符串这两种变量类型是如此常用,以至于 PHP 具有两个函数,可以在字符串和数组之间互相进行转换 代码如下: $array=explode(separator,$str...

php使用curl的post方法字符串和数组传值的区别

最近在工作中需要请求第三方的一个java版的接口,起初是使用数组进行传参,代码写完之后发现接口死活调试不通,总是提示传参为空,纠结了很久之后,决定尝试使用字符串传参的方式来请求接口,没想到这次居然调试...

php基础函数数组函数字符串函数

数组     定义:数组是键值对的集合         注意:         (1)键值对必须成对出现         (2)一个数组中不能出现重复的下标,如果出现了,那么后面的将会覆盖...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:php字符串转数组
举报原因:
原因补充:

(最多只允许输入30个字)