一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - php中用foreach來操作數組的代碼

php中用foreach來操作數組的代碼

2019-12-06 13:48PHP教程網 PHP教程

php中用foreach來操作數組的代碼,需要的朋友可以參考下。

foreach()有兩種用法: 

復制代碼代碼如下:


foreach(array_name as $value) 

statement; 


這里的array_name是你要遍歷的數組名,每次循環中,array_name數組的當前元素的值被賦給$value,并且數組內部的下標向下移一 步,也就是下次循環回得到下一個元素。 

復制代碼代碼如下:


foreach(array_name as $key => $value) 

statement; 


這里跟第一種方法的區別就是多了個$key,也就是除了把當前元素的值賦給$value外,當前元素的鍵值也會在每次循環中被賦給變量$key。鍵值可以 是下標值,也可以是字符串。比如book[0]=1中的"0",book[id]="001"中的"id". 
程序實例1: 

復制代碼代碼如下:


<?php 
/*-------------------------------------------------------------------------*/ 
/* foreach example 1: value only */ 
echo "foreach example 1: value only ".'<br />'; 
$a = array(1, 2, 3, 17); 
foreach ($a as $v) { 
echo "Current value of ".$a.":". $v."<br />"; 

?> 
// 運行結果 
foreach example 1: value only 
Current value of $a: 1 
Current value of $a: 2 
Current value of $a: 3 
Current value of $a: 17 


復制代碼代碼如下:


/*-------------------------------------------------------------------------*/ 
/* foreach example 2: value (with key printed for illustration) */ 
echo '<br />'.'<br />'."foreach example 2: value (with key printed for illustration) ".'<br />'; 
$a = array(1, 2, 3, 17); 
$i = 0; /* for illustrative purposes only */ 
foreach ($a as $v) { 
echo ""$a[$i] => $v".'<br />'; 
$i++; 

// 程序運行結果 
foreach example 2: value (with key printed for illustration) 
$a[0] => 1 
$a[1] => 2 
$a[2] => 3 
$a[3] => 17 


復制代碼代碼如下:


/*-------------------------------------------------------------------------*/ 
/* foreach example 3: key and value */ 
echo '<br />'.'<br />'."foreach example 3: key and value ".'<br />'; 
$a = array( 
"one" => 1, 
"two" => 2, 
"three" => 3, 
"seventeen" => 17 
); 
foreach ($a as $k => $v) { 
echo ""$a[$k] => $v".'<br />'; 

// 程序運行結果 
foreach example 3: key and value 
$a[one] => 1 
$a[two] => 2 
$a[three] => 3 
$a[seventeen] => 17 


復制代碼代碼如下:


/*-------------------------------------------------------------------------*/ 
/* foreach example 4: multi-dimensional arrays */ 
echo '<br />'.'<br />'."foreach example 4: multi-dimensional arrays ".'<br />'; 
$a = array(); 
$a[0][0] = "a"; 
$a[0][1] = "b"; 
$a[1][0] = "y"; 
$a[1][1] = "z"; 
foreach ($a as $v1) { 
foreach ($v1 as $v2) { 
echo "$v2"n"; 


// 程序運行結果 
foreach example 4: multi-dimensional arrays 
a b y z 


復制代碼代碼如下:


/*-------------------------------------------------------------------------*/ 
/* foreach example 5: dynamic arrays */ 
echo '<br />'.'<br />'."foreach example 5: dynamic arrays ".'<br />'; 
foreach (array(1, 2, 3, 4, 5) as $v) { 
echo "$v"n"; 

// 程序運行結果 
foreach example 5: dynamic arrays 
1 2 3 4 5 


也可以這么用: 

復制代碼代碼如下:


$messageNav['首頁'] =ROOT_PATH; 
$messageNav['人才交流'] ="#" 
$messageNav['動態專欄'] ="hragent/cn/" 
<?php $i = 0;foreach ($messageNav as $key=>$value):?> 
<?php if ($i != count($messageNav) - 1):?> 
<a href="<?=$value?>"><?=$key?></a>> 
<?php else:?> 
<a href="<?=$value?>" class="onlink"><?=$key?></a> 
<?php endif;?> 
<?php $i++;endforeach;?> 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 免费岛国片 | 日本特黄一级大片 | 欧乱色国产精品兔费视频 | 俄罗斯美女毛茸茸bbwbbw | 超级碰碰免费视频 | 国产精品调教 | 亚洲精品国产成人99久久 | 精品一区二区三区五区六区 | 成人一区二区免费中文字幕 | 四虎在线视频免费观看 | 全肉np巨肉一女np高h双龙 | 国产一区二区精品 | 白丝打脚枪 | 国产99视频精品免视看7 | 成人精品一区二区三区 | 亚洲精品视频久久 | 男人把大ji巴放进男人免费视频 | 天天操免费视频 | 女教师系列三上悠亚在线观看 | www.东方影库 | 国产午夜大片 | 国产精品久久99 | 95在线观看精品视频 | 国产美女亚洲精品久久久久久 | 欧美va免费精品高清在线 | 91久久偷偷做嫩草影院电 | 欧美激情精品久久久久久不卡 | 青草青草伊人精品视频 | 国产免费精彩视频 | 污漫日本E同人 | 古代翁熄乩伦小说h | 娇妻中日久久持久久 | 日本中文字幕在线视频站 | 亚洲一级片在线播放 | bdsm酷刑折磨死美女 | 荡女人人爱 | 18性夜影院午夜寂寞影院免费 | 手机看片福利盒子久久 | 美女被吸乳老师羞羞漫画 | 日本久久啪啪婷婷激情五月 | 性色欲情网站IWWW九文堂 |