當前位置:首頁 » 編程語言 » php字元串遍歷

php字元串遍歷

發布時間: 2023-04-16 10:23:07

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如何把資料庫中的值遍歷輸出到select option中

比如一張表中有2個欄位,id和name,現在你把這張表中的所有的值都取出來放在一個二維數組$arr中了,那麼現在來遍歷這個$arr數組

echo"<selectname=''>";
foreach($arras$key=>$vo){
echo"<optionvalue=$vo['id']>$vo['name']</option>";
}
echo"</select>";

遍歷就是這樣了,當茄孝雀然我是用echo 輸出的了,記慎睜得要寫在一對顫早<select></select>的裡面

③ PHP 數組遍歷方法大全(foreach,list,each)

在PHP中數組分為兩類:
數字索引數組和關聯數組。
其中數字索引數組和C語言中的數組一樣,下標是為0,1,2…
而關聯數組下標可能是任意類型,與其它語言中的hash,map等結構相似。
下面介紹PHP中遍歷關聯數組的三種方法:
方法1:foreach
復制代碼
代碼如下:
<?php
$sports
=
array(
'football'
=>
'good',
'swimming'
=>
'very
well',
'running'
=>
'not
good');
foreach
($sports
as
$key
=>
$value)
{
echo
$key.":
".$value."<br
/>";
?>
輸出結果:
football:
good
swimming:
very
well
running:
not
good
方法2:each
復制代碼
代碼如下:
<?php
$sports
=
array(
'football'
=>
'good',
'swimming'
=>
'very
well',
'running'
=>
'not
good');
while
($elem
=
each($sports))
{
echo
$elem['key'].":
".$elem['value']."<br
/>";
?>
方法3:list
&
each
復制代碼
代碼如下:
<?php
$sports
=
array(
'football'
=>
'good',
'swimming'
=>
'very
well',
'running'
=>
'not
good');
while
(list($key,
$value)
=
each($sports))
{
echo
$key.":
".$value."<br
/>";
?>

④ php 遍歷字元串字元

<?php
$temp='abcdefg'; //要遍歷的字元串
$re=array(); //定義接受字元串的數組
for($i=0;$i<strlen($temp);$i++)
{
$re[]=substr($temp,$i,1); //將單個字元存到數組當中
echo $re[$i],',';
}
?>

⑤ php怎麼遍歷兩個數組

如果只是簡單的輸出一個字元串的話,可以使用implode

$a=array(1,2);
$b=array(3,4);
echo implode('', $a); // 12
echo implode('', $b); // 34

遍歷數組,一般都是通過foreach或者鍵坦for來遍歷。這兩個數組有什麼關系,遍歷時需要達到什麼操作,還需要你這邊給出一個具體的表述,否則不好回答。或者你舉個例子也可以。

補充回答:

兩個數組,可以選擇其中一個數組進行遍歷,然後在循環體中取另外一個數組的元素。這里假設兩個數組里的元素個數是一樣的,一一對應。代碼里做了簡單的處頃肢理,防止出錯。

// 假設 $b, $c 如此
$b=array(1,2);
$c=array(3,4);
foreach($b as $e)
{
if(count($c)) // 如果 $c 里的元素沒了,就跳出循環
{
$txt=array_shift($c); // 取出 $c 里的一個元素
echo "&lt;a href='a.php?i=".$e."'&gt;".$txt."&lt;/a&gt;";
}
else
break;
}

還是這樣子比較好:

// 假設 $b, $c 如此
$b=array(1,2);
$c=array(3,4);
$len=min(count($b), count($c));
for($i=0; $i<$len; $i++)
echo "<a href='a.php?i=".$b[$i]."'>".$c[$i]."</a>稿乎桐";

⑥ php遍歷出數據後如何合並

如果是數組[1,2,3,4,5] 想變成字元串 1,2,3,4,5 可以直接使用join(',',$array) 或者 implode(',',$array) ; 如果想把字元串變成數組 可以使用explode(',',$str) 切割成數組

⑦ PHP遍歷鍵值對數組

按你這個不需要遍歷呀。

/*
你這個結構應該是下面這樣
$arr=array('cont'=>'{"username":"3123213".....}');
$arr['cont'];//這個返回的是個字元串,json格式的需要處理下
$arr['cont']=json_decode($arr['cont']);
echo$arr['cont']['username'];//這個就能輸出3123213了
*/

⑧ PHP如何將下面數組遍歷,插入資料庫

有兩個方法可供選擇,一種是把數據存入csv文件,然後執行load data infile
還有一種就是類似於sql server裡面的bulk insert,使用insert語句插入批量數據,結合PHP的implode函數,
可以很簡單的實現大批量數組數據的一次性插入。
[php] view plain
$statement = "INSERT INTO table (title, type, customer) VALUES ";
foreach( $data as $row) {
$statement .= ' ("' . implode($row, '","') . '")';
}
不過大批量數據的插入,需要注意mysql在內存上有限制:
http://dev.mysql.com/doc/refman/5.0/en/server-system-variables.html#sysvar_bulk_insert_buffer_size
bulk_insert_buffer_size變數的默認大小為8M, 是指單個線程佔用的大小限制,設置為0,表示不做限制。

熱點內容
centos升級python27 發布:2024-11-02 02:00:57 瀏覽:673
ue4未找到編譯器 發布:2024-11-02 01:46:08 瀏覽:155
python中的withopen 發布:2024-11-02 01:46:07 瀏覽:976
編程名人 發布:2024-11-02 01:42:18 瀏覽:867
伺服器電腦配置表 發布:2024-11-02 01:41:29 瀏覽:370
linux使用串口 發布:2024-11-02 01:37:11 瀏覽:702
二維碼掃的密碼從哪裡開始 發布:2024-11-02 01:24:57 瀏覽:473
如何將手錶改成開放式安卓系統 發布:2024-11-02 01:09:00 瀏覽:739
6s還能用嗎能和什麼安卓機比 發布:2024-11-02 01:08:09 瀏覽:765
SQL擴位 發布:2024-11-02 00:55:35 瀏覽:447