htmlphpforeach
① php中foreach結束循環的問題
一個break只對應一個循環
<?php
for($i=0;$i<5;$i++){
for($j=1;$j<5;$j++){
if($j>3)break;
echo'['.$j.']';
}
echo'('.$i.')<br/>';
}
//http://www.hi-docs.com/php.html
?>
運行結果:
[1][2][3](0)
[1][2][3](1)
[1][2][3](2)
[1][2][3](3)
[1][2][3](4)
② php foreach怎樣獲取當前的循環次數
1、 {$smarty.foreach.loop.iteration} // 獲取當前循環次數,以1開始
2、增加一個整型變數,循環執行一次則該變數則計數一次,變數的值就是當前循環的次數。代碼如下:
<html>
<body>
<?php
$arr=array("one", "two", "three");
$i=0;
foreach ($arr as $value)
{
echo "value: " . $value . "<br />";
i++
}
?>
</body>
</html>
(2)htmlphpforeach擴展閱讀:
foreach 僅能用於數組,當試圖將其用於其它數據類型或者一個未初始化的變數時會產生錯誤。有兩種語法,第二種比較次要但卻是第一種的有用的擴展。
foreach (array_expression as $value) statement
第一種格式遍歷給定的 array_expression 數組。每次循環中,當前單元的值被賦給 $value 並且數組內部的指針向前移一步(因此下一次循環中將會得到下一個單元)。
foreach (array_expression as $key => $value) statement
第二種格式做同樣的事,只除了當前單元的鍵名也會在每次循環中被賦給變數 $key。
自php 5 起,還可能遍歷對象。注:當 foreach 開始執行時,數組內部的指針會自動指向第一個單元。這意味著不需要在 foreach 循環之前調用reset()。
③ 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代碼foreach ($res AS $row)什麼意思
php代碼foreach ($res AS $row) 意思是:
每進行一次循環迭代,$res數組元素的值就會被賦值給 $row變數,並且數組指針會逐一地移動,直到到達最後一個數組元素。
例如:
<?php
$colors=array("red","green","blue","yellow");
foreach($colorsas$value){
echo"$value";
}
?>
(4)htmlphpforeach擴展閱讀:
PHP中數組是非常實用而且方便的一種數據類型,因為其支持鍵名數組。
foreach語法是專門針對PHP數組進行循環遍歷的語法結構。
foreach($array as $value){//循環數組$array 將每個值賦給$value變數
echo $value; //顯示
}
比如:
$array = array('a','b','c','d');
foreach($array as $value){
echo $value;
}
運行結果是:abcd。也就是逐個輸出數組內的值。
⑤ php foreach不能循環空數組
你把代碼貼出來看看!我測試是沒有問題的,數組$empty沒有賦值是空的,
可以直接用foreach來循環,代碼如下:
<html>
<body>
<?php
echo
"Hello
World<br/>";
$arr
=
array("red",
"bar",
"foo");
$empty
=
array();
//
空數組
foreach($arr
as
$_){
echo
"$_<br/>";
}
foreach($empty
as
$_){
echo
"$_<br/>";
}
?>
</body>
</html>
--------輸出------------
Hello
World
red
bar
foo
⑥ PHP foreach輸出鍵值,他是從0開始的,我想他加1輸出該怎麼寫
需要准備的材料分別是:電腦、php編輯器、瀏覽器。
1、首先,打開php編輯器,新建php文件,例如:index.php。