当前位置:首页 » 编程语言 » php字符遍历

php字符遍历

发布时间: 2022-07-21 16:54:06

php 如何把字符串遍历到一个数组里面去

java">Scannerinput=newScanner(System.in);
Stringstr=input.next();
charss[]=str.toCharArray();//利用toCharArray方法转换
for(inti=0;i<ss.length;i++){
System.out.println(ss[i]);
}

java 代码 str.toCharArray()

$str="HelloFriend";

$arr1=str_split($str);

PHP代码str_split

❷ PHP遍历,在线等

<metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/>
以下代码,直接运行即可

<?php

$a
='{"libextractor-strategy.so":"
sea-cache/extractor/plugins/bin/libextractor-strategy.so","libextractor-feature.so":"version
1.0.181.0","libextractor-strategy.so":"version
1.0.207.1","libextractor-feature.so":"
sea-cache/extractor/plugins/bin/libextractor-feature.so"}';
$a=str_replace('{','',$a);
$a=str_replace('}','',$a);
$a=str_replace('"','',$a);
$b=explode(',',$a);
$last=array();
foreach($bas$v){
$tmp=explode(':',$v);
$last[]=array($tmp['0']=>$tmp['1']);
unset($tmp);
}
print_r($last);

?>

❸ PHP框架里,怎样遍历分类一一对应

<?php$temp='abcdefg'; //要遍历的字符串$re=array(); //定义接受字符串的数组for($i=0;$i<strlen($temp);$i++){ $re[]=substr($temp,$i,1); //将单个字符存到数组当中 echo $re[$i],',';}?>

这样解释是不是很简单,我刚才在后盾人的教学视频里看到的,他们还在搞什么活动学费九折还包住宿有时间就赶快去吧

❹ php 怎么把这样的字符串遍历成数组

这是序列化之后的数据
$content = a:14:{s:10:"font_title";s:0:"";s:9:"font_size";s:0:"";s:9:"font_href";s:0:"";s:9:"img_title";s:6:"标题";s:9:"img_width";s:3:"150";s:10:"img_height";s:3:"150";s:7:"img_src";s:28:"www.tupian.com/dsfsdfsdf.jpg";s:8:"img_href";s:1:"#";s:6:"target";s:1:"2";s:8:"nofollow";s:1:"2";s:9:"flash_src";s:0:"";s:11:"flash_width";s:0:"";s:12:"flash_height";s:0:"";s:4:"code";s:0:"";}

unserialize($content);

❺ php数组遍历类与用法示例

本文实例讲述了php数组遍历类与用法。分享给大家供大家参考,具体如下:
<?php
class
scanArray{
public
$arr;
public
$where;
private
$str;
public
function
scan($arr,$where="array"){
$this->arr
=
$arr;
$this->where
=
$where;
foreach($this->arr
as
$k=>$v){
if(is_array($v)){
$this->where
=
($this->where)."[{$k}]";
$this->scan($v,$this->where);
}else{
$this->str
.=
$this->where."[{$k}]=".$v.'<br
/>';
}
}
return
$this->str;
}
function
__destruct(){
unset($this->arr);
unset($this->where);
}
}
$a
=
array('g'=>"a",'vv'=>array("b"=>"b","l"=>"c","xx"=>array("e","g")));
$ah
=
new
scanArray();
$b
=
$ah->scan($a);
echo
$b;
运行结果:
array[g]=a
array[vv][b]=b
array[vv][l]=c
array[vv][xx][0]=e
array[vv][xx][1]=g
更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP数组(Array)操作技巧大全》、《php排序算法总结》、《PHP数据结构与算法教程》、《php程序设计算法总结》、《php字符串(string)用法总结》及《PHP常用遍历算法与技巧总结》
希望本文所述对大家PHP程序设计有所帮助。
您可能感兴趣的文章:PHP遍历数组的方法汇总PHP
数组遍历方法大全(foreach,list,each)PHP
数组遍历foreach语法结构及实例PHP中多维数组的foreach遍历示例php实现遍历多维数组的方法PHP中使用foreach()遍历二维数组的简单实例PHP遍历数组的三种方法及效率对比分析PHP实现的操作数组类库定义与用法示例PHP数组操作类实例PHP数组生成XML格式数据的封装类实例

❻ PHP遍历文件

先把文件名称保存到一个数组里面,
如 array(1_1.txt,2_1.txt,3_3.txt,4_2.tx)
另对该数组进行循环 然后通过匹配 获取 _后面的数字 即B
n=strpos(str,'-');
m=strpos(str,'.');
截取中间的字符串
substr($value,n,m)
然后把该值作为key保存到另外一个数组中,value为遍历的value

最后使用数组的排序函数就可以了

❼ php 遍历字符串字符

<?php
$temp='abcdefg'; //要遍历的字符串
$re=array(); //定义接受字符串的数组
for($i=0;$i<strlen($temp);$i++)
{
$re[]=substr($temp,$i,1); //将单个字符存到数组当中
echo $re[$i],',';
}
?>

❽ PHP遍历文件夹下文件,怎么把所有文件存为一个字符串

<?php
function scandir_through($dir,$pattern='*',$subInclude=true,$flag=GLOB_BRACE){
$files = array();
//获取当前目录下所有文件及文件夹
$items = glob($dir . '/*');
//遍历所有项目,若设置$subInclude为true,则继续遍历子目录
for ($i = 0; $i < count($items); $i++) {
if ($subInclude && is_dir($items[$i])) {
$add = glob($items[$i] . '/*');
if($add === false) $add = array();
$items = array_merge($items, $add);
}else {
$slash = strrpos($items[$i],'/');
$dir = substr($items[$i],0,$slash);
$file = substr($items[$i],$slash+1);
//若当前文件匹配文件查找模式$pattern,则加入$files数组中
if(in_array($items[$i],glob($dir.'/'.$pattern,$flag))) {
$files['withDir'][] = $items[$i];
$files['filename'][] = $file;
}
}
}
return $files;
}
file_put_contents('./allFlieWithDir.php',implode("\r\n",array_shift(scandir_through('.')))); //widthDir
file_put_contents('./allFlieWithArrayStruct.php',var_export(scandir_through('.'),true)); //withArrayStruct
file_put_contents('./allFlie.php',implode("\r\n",array_pop(scandir_through('.')))); //Just filename

❾ php怎么遍历字符串字符

<?php
$temp='abcdefg'; //要遍历的字符串
$re=array(); //定义接受字符串的数组
for($i=0;$i<strlen($temp);$i++)
{
$re[]=substr($temp,$i,1); //将单个字符存到数组当中
echo $re[$i],',';
}
?>

❿ PHP遍历数组的方法汇总

今天有个朋友问我一个问题php遍历数组的方法,告诉她了几个。顺便写个文章总结下,如果总结不全还请朋友们指出
第一、foreach()
foreach()是一个用来遍历数组中数据的最简单有效的方法。
<?php
$urls=
array('aaa','bbb','ccc','ddd');
foreach
($urls
as
$url){
echo
"This
Site
url
is
$url!
<br
/>";
}
?>
显示结果:
This
Site
url
is
aaa
This
Site
url
is
bbb
This
Site
url
is
ccc
This
Site
url
is
ddd
第二、while()

list(),each()配合使用。
<?php
$urls=
array('aaa','bbb','ccc','ddd');
while(list($key,$val)=
each($urls))
{
echo
"This
Site
url
is
$val.<br
/>";
}
?>
显示结果:
This
Site
url
is
aaa
This
Site
url
is
bbb
This
Site
url
is
ccc
This
Site
url
is
ddd
第三、for()运用for遍历数组
<?php
$urls=
array('aaa','bbb','ccc','ddd');
for
($i=
0;$i<
count($urls);
$i++){
$str=
$urls[$i];
echo
"This
Site
url
is
$str.<br
/>";
}
?>
显示结果:
This
Site
url
is
aaa
This
Site
url
is
bbb
This
Site
url
is
ccc
This
Site
url
is
ddd
有时候有人也在问这几种遍历数组的方法哪个更快捷些呢,下面做个简单的测试就明白了
===========
下面来测试三种遍历数组的速度
===========
一般情况下,遍历一个数组有三种方法,for、while、foreach。其中最简单方便的是foreach。下面先让我们来测试一下共同遍历一个有50000个下标的一维数组所耗的时间。
<?php
$arr=
array();
for($i=
0;
$i<
50000;
$i++){
$arr[]=
$i*rand(1000,9999);
}
function
GetRunTime()
{
list($usec,$sec)=explode("
",microtime());
return
((float)$usec+(float)$sec);
}
######################################
$time_start=
GetRunTime();
for($i=
0;
$i<
count($arr);
$i++){
$str=
$arr[$i];
}
$time_end=
GetRunTime();
$time_used=
$time_end-
$time_start;
echo
'Used
time
of
for:'.round($time_used,
7).'(s)<br
/><br
/>';
unset($str,
$time_start,
$time_end,
$time_used);
######################################
$time_start=
GetRunTime();
while(list($key,
$val)=
each($arr)){
$str=
$val;
}
$time_end=
GetRunTime();
$time_used=
$time_end-
$time_start;
echo
'Used
time
of
while:'.round($time_used,
7).'(s)<br
/><br
/>';
unset($str,
$key,
$val,
$time_start,
$time_end,
$time_used);
######################################
$time_start=
GetRunTime();
foreach($arr
as$key=>
$val){
$str=
$val;
}
$time_end=
GetRunTime();
$time_used=
$time_end-
$time_start;
echo
'Used
time
of
foreach:'.round($time_used,
7).'(s)<br
/><br
/>';
?>
测试结果:
Used
time
of
for:0.0228429(s)
Used
time
of
while:0.0544658(s)
Used
time
of
foreach:0.0085628(s)
经过反复多次测试,结果表明,对于遍历同样一个数组,foreach速度最快,最慢的则是while。从原理上来看,foreach是对数组副本进行操作(通过拷贝数组),而while则通过移动数组内部指标进行操作,一般逻辑下认为,while应该比foreach快(因为foreach在开始执行的时候首先把数组复制进去,而while直接移动内部指标。),但结果刚刚相反。原因应该是,foreach是PHP内部实现,而while是通用的循环结构。所以,在通常应用中foreach简单,而且效率高。在PHP5下,foreach还可以遍历类的属性。
以上所述就是本文的全部内容了,希望大家能够喜欢。

热点内容
b树磁盘存储 发布:2025-01-31 19:42:53 浏览:837
联想小新air15怎么配置环境 发布:2025-01-31 19:06:57 浏览:968
什么配置玩3a 发布:2025-01-31 19:05:22 浏览:586
phpoa系统 发布:2025-01-31 18:58:42 浏览:10
值e的编程 发布:2025-01-31 18:57:06 浏览:977
安卓手机的软件认证在哪里 发布:2025-01-31 18:57:01 浏览:535
android弹出来 发布:2025-01-31 18:56:56 浏览:232
办公室白领新解压方法 发布:2025-01-31 18:55:23 浏览:558
摩斯密码短长是什么意思 发布:2025-01-31 18:50:17 浏览:587
类的访问修饰 发布:2025-01-31 18:42:46 浏览:933