Mảng liên kết của tôi:
$arr = array[
1 => "Value1",
2 => "Value2",
10 => "Value10"
];
Sử dụng mã sau,
foreach [$arr as $v]{
echo $v; // Value1, Value2, Value10
}
6 chứa đầy các giá trị của ____ 17 foreach [$arr as $v]{
echo $v; // Value1, Value2, Value10
}
Thay vào đó, làm cách nào để có được chìa khóa của ____ 17?
foreach [.....]{
echo $k; // 1, 2, 10
}
Dharman ♦♦
28.3K21 Huy hiệu vàng75 Huy hiệu bạc128 Huy hiệu đồng21 gold badges75 silver badges128 bronze badges
Đã hỏi ngày 23 tháng 12 năm 2009 lúc 9:41Dec 23, 2009 at 9:41
Robin Rodricksrobin RodricksRobin Rodricks
107K138 Huy hiệu vàng390 Huy hiệu bạc600 Huy hiệu Đồng138 gold badges390 silver badges600 bronze badges
0
Bạn có thể làm:
foreach [$arr as $key => $value] {
echo $key;
}
Như được mô tả trong tài liệu PHP.
Đã trả lời ngày 23 tháng 12 năm 2009 lúc 9:44Dec 23, 2009 at 9:44
CodaddictCodaddictcodaddict
437K80 Huy hiệu vàng488 Huy hiệu bạc525 Huy hiệu đồng80 gold badges488 silver badges525 bronze badges
0
Nếu bạn sử dụng
foreach [$arr as $v]{
echo $v; // Value1, Value2, Value10
}
9, PHP sẽ cung cấp cho bạn một mảng chỉ chứa các phím:$keys = array_keys[$arr];
foreach [$keys as $key] {
echo $key;
}
Ngoài ra, bạn có thể làm điều này:
foreach [$arr as $key => $value] {
echo $key;
}
Dharman ♦♦
28.3K21 Huy hiệu vàng75 Huy hiệu bạc128 Huy hiệu đồng21 gold badges75 silver badges128 bronze badges
Đã hỏi ngày 23 tháng 12 năm 2009 lúc 9:41Dec 23, 2009 at 9:43
Robin Rodricksrobin RodricksTrevor Johns
107K138 Huy hiệu vàng390 Huy hiệu bạc600 Huy hiệu Đồng3 gold badges55 silver badges54 bronze badges
0
Bạn có thể làm:
So here it is:
$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
*/
Như được mô tả trong tài liệu PHP.Oct 19, 2016 at 19:04
Đã trả lời ngày 23 tháng 12 năm 2009 lúc 9:44MuhsinFatih
CodaddictCodaddict1 gold badge23 silver badges30 bronze badges
5
foreach[$array as $k => $v]
437K80 Huy hiệu vàng488 Huy hiệu bạc525 Huy hiệu đồng
Nếu bạn sử dụng
foreach [$arr as $v]{
echo $v; // Value1, Value2, Value10
}
9, PHP sẽ cung cấp cho bạn một mảng chỉ chứa các phím:Đã trả lời ngày 23 tháng 12 năm 2009 lúc 9:44Dec 23, 2009 at 9:44
CodaddictCodaddict
foreach [$array as $key => $value]
{
echo "$key = $value
";
}
437K80 Huy hiệu vàng488 Huy hiệu bạc525 Huy hiệu đồngAug 26, 2015 at 15:28
Nếu bạn sử dụng
foreach [$arr as $v]{
echo $v; // Value1, Value2, Value10
}
9, PHP sẽ cung cấp cho bạn một mảng chỉ chứa các phím:dmeehanNgoài ra, bạn có thể làm điều này:2 gold badges25 silver badges31 bronze badges
1
Đã trả lời ngày 23 tháng 12 năm 2009 lúc 9:43
foreach [$arr as $key => $value]
{
echo[$key];
}
Đã trả lời ngày 23 tháng 12 năm 2009 lúc 9:44Dec 23, 2009 at 9:44
CodaddictCodaddictJeff Beck
437K80 Huy hiệu vàng488 Huy hiệu bạc525 Huy hiệu đồng3 gold badges26 silver badges44 bronze badges
Nếu bạn sử dụng
foreach [$arr as $v]{
echo $v; // Value1, Value2, Value10
}
9, PHP sẽ cung cấp cho bạn một mảng chỉ chứa các phím: foreach [$arr as $v]{
echo $v; // Value1, Value2, Value10
}
0Ngoài ra, bạn có thể làm điều này:
Đã trả lời ngày 23 tháng 12 năm 2009 lúc 9:43Jul 8, 2014 at 14:49
Trevor Johnstrevor Johnsnettux
15.6K3 Huy hiệu vàng55 Huy hiệu bạc54 Huy hiệu đồng2 gold badges23 silver badges33 bronze badges
foreach [$arr as $v]{
echo $v; // Value1, Value2, Value10
}
1Đã trả lời ngày 23 tháng 12 năm 2009 lúc 9:44Dec 23, 2009 at 9:44
CodaddictCodaddictGraviton
437K80 Huy hiệu vàng488 Huy hiệu bạc525 Huy hiệu đồng142 gold badges419 silver badges598 bronze badges
1
Nếu bạn sử dụng
foreach [$arr as $v]{
echo $v; // Value1, Value2, Value10
}
9, PHP sẽ cung cấp cho bạn một mảng chỉ chứa các phím: foreach [$arr as $v]{
echo $v; // Value1, Value2, Value10
}
2Ngoài ra, bạn có thể làm điều này:Dec 23, 2009 at 9:46
Đã trả lời ngày 23 tháng 12 năm 2009 lúc 9:43raphink
Trevor Johnstrevor Johns1 gold badge26 silver badges39 bronze badges
0
15.6K3 Huy hiệu vàng55 Huy hiệu bạc54 Huy hiệu đồng
foreach [$arr as $v]{
echo $v; // Value1, Value2, Value10
}
3Không ai trả lời với vòng lặp
0 thông thường? Đôi khi tôi thấy nó dễ đọc hơn và thíchforeach [.....]{ echo $k; // 1, 2, 10 }
0 hơnforeach [.....]{ echo $k; // 1, 2, 10 }
2 vì vậy đây là:foreach [.....]{ echo $k; // 1, 2, 10 }
Đã trả lời ngày 19 tháng 10 năm 2016 lúc 19:04Dec 23, 2009 at 9:45
Robin Rodricksrobin RodricksRobin Rodricks
107K138 Huy hiệu vàng390 Huy hiệu bạc600 Huy hiệu Đồng138 gold badges390 silver badges600 bronze badges
foreach [$arr as $v]{
echo $v; // Value1, Value2, Value10
}
4Bạn có thể làm:Jun 7, 2017 at 14:47
Như được mô tả trong tài liệu PHP.
foreach [$arr as $v]{
echo $v; // Value1, Value2, Value10
}
5Đã trả lời ngày 23 tháng 12 năm 2009 lúc 9:44Apr 27, 2019 at 8:06