php 遍历字符串字符

发布网友 发布时间:2022-04-06 00:59

我来回答

6个回答

懂视网 时间:2022-04-06 05:21

php遍历就是指遍历数组,表示把数组里面的元素取出来,PHP遍历语句如“foreach($arr_m as $value){foreach($value AS $key => $val){...}}”。

推荐:《PHP视频教程》

php遍历是指遍历数组

就是把数组里面的元素取出来。。

比如

$arr = array(
'a' => 1,
'b' => 2,
'c' => 3,
'd' => 4
);
foreach($a AS $k => $v)
{
echo $k.'的值是'.$v;
}

这个是2维数组,要使用双层循环内。。

想要容输出可以试试我改后的代码。

<?php
$arr_m = array(
array('id'=>23,'name'=>'小红','age'=>23),
array('id'=>15,'name'=>'小白','age'=>21),
array('id'=>12,'name'=>'小黑','age'=>31),
array('id'=>2,'name'=>'小二','age'=>31)
);
$arr_id = array();
$arr_age = array();
foreach($arr_m as $value)
{
foreach($value AS $key => $val)
{
echo $key.'是'.$val .'<br />';
}
echo '<p></p>';
}
?>

热心网友 时间:2022-04-06 02:29

<?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还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。

热心网友 时间:2022-04-06 03:47

楼上有点问题。。还要考虑字符串的格式。以及字符串中是否包含中文的。。。

热心网友 时间:2022-04-06 05:21

一一截取然后放入数组

热心网友 时间:2022-04-06 07:13

用这个
$s = 'abcdefg';
var_mp(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_mp($array);

热心网友 时间:2022-04-06 09:21

<?php
$temp='abcdefg'; //要遍历的字符串
$re=array(); //定义接受字符串的数组
for($i=0;$i<strlen($temp);$i++)
{
$re[]=substr($temp,$i,1); //将单个字符存到数组当中
echo $re[$i],',';
}
?>追问那我加上一个符号 用Explode 你觉得哪种好一些

追答如果每个字符间有相同的间隔符,用explode函数直接转成数组,更简单明了

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com