<?php
$temp='abcdefg'; //要遍历的字符串
$re=array(); //定义接受字符串的数组
for($i=0;$i<strlen($temp);$i++)
{
$re[]=substr($temp,$i,1); //将单个字符存到数组当中
echo $re[$i],',';
}
?>
一. 基本概念
1.PHP,一个嵌套的缩写名称,是英文超级文本预处理语言(PHP:Hypertext Preprocessor)的缩写。PHP 是一种 HTML 内嵌式的语言,PHP与微软的ASP颇有几分相似,都是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,现在被很多的网站编程人员广泛的运用。
2.PHP 独特的语法混合了C、Java、Perl 以及 PHP 自创新的语法。它可以比 CGI 或者 Perl 更快速的执行动态网页。
3.PHP最初是由勒多夫在1995年开始开发的;现在PHP的标准由the PHP Group维护。PHP以PHP License作为许可协议,不过因为这个协议限制了PHP名称的使用,所以和开放源代码许可协议GPL不兼容。
二. 语言解析
1.PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创的语法。
2.它可以比 CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。
2012-08-23 · 知道合伙人互联网行家
$s = 'abcdefg';
var_dump(str_split($s,1));
//带中文版本
$s = 'abcd中文又如何efg';
$pattern = '/[\x7f-\xff]{3}/i'; //utf-8格式下中文长度为3
preg_match_all($pattern,$s,$matches); //匹配所有中文
$s = preg_replace($pattern,'',$s); //删除所有中文
$array = array_merge($matches,str_split($s,1)); //合并中文与英文数组
var_dump($array);
不用考虑中文 请问数组怎么成字符串 没有标识符的 字符串就是纯字符串
第一个啊。
$s = 'abcdefg';
$array = str_split($s,1); //这个就是数组啊
var_dump($array); //输出:array(7) { [0]=> string(1) "a" [1]=> string(1) "b" [2]=> string(1) "c" [3]=> string(1) "d" [4]=> string(1) "e" [5]=> string(1) "f" [6]=> string(1) "g" }
$s2 = implode(',',$array); //数组变成字符串,逗号分隔。
echo $s2; //输出:a,b,c,d,e,f,g
$temp='abcdefg'; //要遍历的字符串
$re=array(); //定义接受字符串的数组
for($i=0;$i<strlen($temp);$i++)
{
$re[]=substr($temp,$i,1); //将单个字符存到数组当中
echo $re[$i],',';
}
?>
那我加上一个符号 用Explode 你觉得哪种好一些
如果每个字符间有相同的间隔符,用explode函数直接转成数组,更简单明了