Rob*_*cks 163 php loops associative-array
我的关联数组:
$arr = array(
1 => "Value1",
2 => "Value2",
10 => "Value10"
);
Run Code Online (Sandbox Code Playgroud)
使用以下代码$v填充了$arr值
foreach($arr as $v){
echo($v); // Value1, Value2, Value10
}
Run Code Online (Sandbox Code Playgroud)
我如何获得$arr钥匙?
foreach(.....){
echo($k); // 1, 2, 10
}
Run Code Online (Sandbox Code Playgroud)
cod*_*ict 317
你可以做:
foreach ($arr as $key => $value) {
echo $key;
}
Run Code Online (Sandbox Code Playgroud)
如PHP文档中所述.
Tre*_*hns 65
如果你使用array_keys(),PHP会给你一个只填充键的数组:
$keys = array_keys($arr);
foreach($keys as $key) {
echo($key);
}
Run Code Online (Sandbox Code Playgroud)
或者,您可以这样做:
foreach($arr as $key => $value) {
echo($key);
}
Run Code Online (Sandbox Code Playgroud)
Muh*_*tih 33
没有人回答常规for循环?有时候,我觉得它更具可读性和更喜欢for在foreach
所以在这里,它是:
$array = array('key1' => 'value1', 'key2' => 'value2');
$keys = array_keys($array);
for($i=0; $i < count($keys); ++$i) {
echo $keys[$i] . ' ' . $array[$keys[$i]] . "\n";
}
/*
prints:
key1 value1
key2 value2
*/
Run Code Online (Sandbox Code Playgroud)
Htb*_*baa 10
foreach($array as $k => $v)
Run Code Online (Sandbox Code Playgroud)
其中$ k是关键,$ v是值
或者,如果您只需要键,请使用array_keys()
我使用以下循环从关联数组中获取键和值
foreach ($array as $key => $value)
{
echo "<p>$key = $value</p>";
}
Run Code Online (Sandbox Code Playgroud)
以下将允许您同时获取键和值。
foreach ($arr as $key => $value)
{
echo($key);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
292058 次 |
| 最近记录: |