小弟跪求给位大侠知道怎样才能把输入的字符一个一个的分开来啊,急急急……

serven_zhang 2011-11-15 10:07:34
给位大侠,小弟现在要做一个四阶幻方的加密程序,但现在不知道怎样才能把用户输入的明文一个一个分割开来存入一个数组,就比如说,用户输入的是:“谢谢,a1bc23各位大侠帮忙abc123!”,然后我要把它以下面的形式存入数组,即:$a[0]=谢,$a[1]=谢,$a[2]=a,$a[3]=1。。。。。。。。。。请问怎样才能做到这样呢???急急急,谢谢谢……
...全文
182 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
ci1699 2011-11-15
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 amani11 的回复:]

PHP code

preg_match_all('/[\x00-\x7F]|[\x80-\xFF]{2}/', '谢1谢a你', $m);//UTF-8是3字节
print_r($m[0]);
[/Quote]

amani11 2011-11-15
  • 打赏
  • 举报
回复

preg_match_all('/[\x00-\x7F]|[\x80-\xFF]{2}/', '谢1谢a你', $m);//UTF-8是3字节
print_r($m[0]);
serven_zhang 2011-11-15
  • 打赏
  • 举报
回复
兄弟,那这个函数在分割中文字符串时好像是乱码的呀,这个有解决方法么,谢谢!
比如我要分割“谢谢你”,完成后应该是输出:谢 谢 你
[Quote=引用 2 楼 sdm201203 的回复:]
$a=str_split("abc");



echo $a[0]; echo $a[1]; echo $a[2];


对应输出 a b c
[/Quote]
sdm201203 2011-11-15
  • 打赏
  • 举报
回复
$a=str_split("abc");



echo $a[0]; echo $a[1]; echo $a[2];


对应输出 a b c
sdm201203 2011-11-15
  • 打赏
  • 举报
回复
str_split($str) 函数就可以实现
tottyandbaty 2011-11-15
  • 打赏
  • 举报
回复

<?
$str="谢谢,a1bc23各位大侠帮忙abc123!";
preg_match_all("/(\S)/u",$str,$res);
print_r($res[1]);
/*
Array
(
[0] => 谢
[1] => 谢
[2] => ,
[3] => a
[4] => 1
[5] => b
[6] => c
[7] => 2
[8] => 3
[9] => 各
[10] => 位
[11] => 大
[12] => 侠
[13] => 帮
[14] => 忙
[15] => a
[16] => b
[17] => c
[18] => 1
[19] => 2
[20] => 3
[21] => !
)


*/
?>


不过要注意的是,这个只在UTF-8编码下测试通过~
小在在 2011-11-15
  • 打赏
  • 举报
回复
做什么用啊这是,。。

21,893

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧