Hen*_*son 0 php arrays foreach loops
我有一个看起来像这样的数组:
$array = array(
array(
"http://google.com",
"Google"
),
array(
"http://yahoo.com",
"Yahoo"
)
);
Run Code Online (Sandbox Code Playgroud)
循环使用它的最简单方法是什么.就像是:
foreach ($array as $arr) {
// help
}
Run Code Online (Sandbox Code Playgroud)
编辑:我如何定位键,例如,我想做:
foreach ($array as $arr) {
echo '<a href" $key1 ">';
echo ' $key2 </a>';
}
Run Code Online (Sandbox Code Playgroud)
为了回显这些位,你必须在每个数组中选择它们的索引 -
foreach($array as $arr){
echo '<a href="'.$arr[0].'">'.$arr[1].'</a>';
}
Run Code Online (Sandbox Code Playgroud)
这是一个例子.
使用嵌套,foreach()因为它是2D数组.这里的例子
foreach($array as $key=>$val){
// Here $val is also array like ["Hello World 1 A","Hello World 1 B"], and so on
// And $key is index of $array array (ie,. 0, 1, ....)
foreach($val as $k=>$v){
// $v is string. "Hello World 1 A", "Hello World 1 B", ......
// And $k is $val array index (0, 1, ....)
echo $v . '<br />';
}
}
Run Code Online (Sandbox Code Playgroud)
首先foreach() $val也是一个数组.所以使用嵌套foreach().第二个foreach() $v是字符串.
根据您的需求更新
foreach($array as $val){
echo '<a href="'.$val[0].'">'.$val[1].'</a>';
}
Run Code Online (Sandbox Code Playgroud)