博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php foreach 操作数组的代码
阅读量:5145 次
发布时间:2019-06-13

本文共 2847 字,大约阅读时间需要 9 分钟。

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 />'; 
//
 程序运行结果 

//by www.jbxue.com

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;?> 
posted on
2013-08-31 21:54 阅读(
...) 评论(
...)

转载于:https://www.cnblogs.com/linuxnotes/p/3293557.html

你可能感兴趣的文章
Zabbix3.4服务器的搭建--CentOS7
查看>>
〖Python〗-- IO多路复用
查看>>
栈(括号匹配)
查看>>
夜太美---酒不醉--人自醉
查看>>
Java学习 · 初识 面向对象深入一
查看>>
源代码如何管理
查看>>
vue怎么将一个组件引入另一个组件?
查看>>
Razor项目所感(上)
查看>>
android程序完全退出步骤
查看>>
bzoj1040: [ZJOI2008]骑士
查看>>
LeetCode 74. Search a 2D Matrix(搜索二维矩阵)
查看>>
利用SignalR来同步更新Winfrom
查看>>
反射机制
查看>>
CocoaPod
查看>>
css3实现漂亮的按钮链接
查看>>
[python基础] python 2与python 3的区别,一个关于对象的未知的坑
查看>>
BZOJ 1251: 序列终结者 [splay]
查看>>
深度剖析post和get的区别
查看>>
云的世界
查看>>
初识DetNet:确定性网络的前世今生
查看>>