當前位置:首頁 » 編程語言 » 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還可以遍歷類的屬性。
以上所述就是本文的全部內容了,希望大家能夠喜歡。

熱點內容
掃行程碼為什麼需要支付密碼 發布:2025-01-31 22:47:08 瀏覽:738
什麼樣的配置能玩地平線4 發布:2025-01-31 22:44:05 瀏覽:241
python正則表達式符號 發布:2025-01-31 22:43:50 瀏覽:391
androidmime 發布:2025-01-31 22:34:44 瀏覽:782
ftp和http的中文含義是 發布:2025-01-31 22:33:48 瀏覽:402
sqlite3存儲圖片 發布:2025-01-31 22:27:14 瀏覽:162
sqlserverphp 發布:2025-01-31 22:22:55 瀏覽:877
曲馬多存儲 發布:2025-01-31 22:22:52 瀏覽:538
緩存兒歌 發布:2025-01-31 22:21:26 瀏覽:528
學java有發展嗎 發布:2025-01-31 21:44:45 瀏覽:569