PHP逐字拆分字符串的两种方法

 方法一: <?php $str="网页吧:http://www.wangyeba.com"; function mbstringtoarray($str,$charset) {     $strlen=mb_strlen($str);     while($strlen){         $array[]=mb_substr($str,0,1,$charset);         $str=mb_substr($str,1,$strlen,$charset);         $strlen=mb_strlen($str);     }     return $array; } $arr=mbstringtoarray($str,"gb2312"); ?>    

 注意:    1、$charset变量为网页编码,如"gb2312"或"utf-8";   

 2、使用方法一要求服务器必须开启mbstring.dll扩展,否则代码执行错误,所以对于使用虚拟主机的朋友,可以考虑使用第二种方法。    

方法二: <?php function str_to_arr($str){  $l=strlen($str);  for($i=0;$i<$l;$i++){   $arr[]=ord($str[$i])>127?$str[$i].$str[++$i]:$str[$i];  }  return $arr; } $arr=str_to_arr($str); ?>

时间: 2024-12-22 05:41:55

PHP逐字拆分字符串的两种方法的相关文章

Excel中常见的拆分单元格两种方法

  下图中的表头就是已经合并了四个单元格的一个大单元格,本教程需要讲述的就是如何将这个大的单元格拆分成原有的四个小单元格.下面请看小编图文详解Excel中常见的拆分单元格两种方法. 拆分单元格方法一 选中要拆分的大单元格,切换到"开始"选项卡,在"对齐方式"组中单击"合并后居中"按钮.这个按钮之前是选中状态,单击之后,就取消选中了,达到了拆分的效果. 拆分单元格方法二 1.选中要合并的单元格,单击鼠标右键,在弹出的快捷菜单中选择"设置单

WPS2013文字中拆分窗口的两种方法

  WPS2013文字中拆分窗口的两种方法          在WPS2013中存在两种方法可以对窗口进行分屏操作,下面就详细的介绍一下如何操作. 1.第一种方法:通过在同一个窗口中新建窗口来实现的,首先点击"视图"下的"新建窗口",然后点击"重排窗口",在下拉选项中包括水平平铺.垂直平铺和层叠三种格式,可以根据自己的需要进行选择. 2.第二种方法:在最新版本的WPS2013文字中,在"视图"菜单下直接由"拆分窗口&

web.config保存(Access)数据库连接字符串的两种方法

网上流行的方法主要有两种: 一种是通过使用 DataDirectory 目录的方法,但是 access 文件必须放在 ASP.NET 的特殊目录中,如 app_data : <add name="access" connectionString="Provider=Microsoft.Jet.Oledb.4.0;data source=|DataDirectory|db1.mdb"/> 另外一种方法则比较灵活,具体方法是:在 web.config 文件中

Java中分割字符串的两种方法实例详解_java

前言 相信大家应该都知道在java编程中,有时候我们需要把一个字符串按照某个特定字符.字母等作为截点分割这个字符串,这样我们就可以使用这个字符串的一部分或者把所有截取的内容保存到数组里等操作.下面这篇文章就给大家分享了两种分割的方法,下面来一起看看吧. 一.java.lang.String 的 split() 方法, JDK 1.4 or later public String[] split(String regex,int limit) 示例代码 public class StringSpl

php生成随机字符串的两种方法

  为了防采集,真的是想了很多的办法,之前限制ip,目前基本完成,思路说下:在单位时间内里,比如一分钟内浏览的页面数超过限制,则等待,最后当总的浏览页数达到设定的当天限额,则锁定ip,还有待进一步的调整,现在再来考虑内容页中加入随机字符,来打乱采集者采集的数据! 附上两个随机字符串的代码,各有特色,看您怎么来使用,达到合理的效果. 第一段: function rand_string($len = 30, $type = ", $addChars = ") { $str = "

js截取字符串的两种方法及区别详解_javascript技巧

var long2="1988-0w-07"; alert(long2.substring(0,4)+"------"+long2.substring(5,6));   1988------0 alert(long2.substr(0,4)+"------"+long2.substr(5,2));            1988-----0w substring 截取的时候坐标  包括前边  不包括后边 substr    截取字符串前边参数的坐

C++输入一个字符串,把其中的字符按照逆序输出的两种方法解析

以下是对C++中输入一个字符串,把其中的字符按照逆序输出的两种方法进行了详细的分析介绍,需要的朋友可以过来参考下   用字符数组方法:基本思路是,先判断字符的结束标志'',然后从该位置向前输出.实现代码: 复制代码 代码如下: #include<iostream> using namespace std; int main(){  char a[50];  cout<<"please input a string:";  cin>>a;  int i

PowerShell中字符串分行显示的两种方法技巧

  这篇文章主要介绍了PowerShell中字符串分行显示的两种方法技巧,本文直接给出代码实例,需要的朋友可以参考下 复制代码 代码如下: $a="1111111111111111111111101111111111111111111111111111111111111110111111111111111111011111 11111111111111111111111111111111111111111111111111111111111111111111111101111" 字符串

JavaScript访问字符串中单个字符的两种方法_javascript技巧

概述 JavaScript是一门很灵活的语言,也提供了很多原生的函数供我们编程使用.这篇文章主要对javascript中如何访问字符串中的单个字符做一下介绍. javascript中一切皆为对象,要访问字符串中的单个字符主要有两种方法:数组索引和charAt()函数. 索引和charAt() 索引方式访问单个字符串 在javascript中,字符串可以被当做数组来处理,所以我们可以用数组下标的方式来访问单个字符.代码如下: 复制代码 代码如下: <script type="text/jav