Hướng dẫn can we use for loop for associative array in php? - chúng ta có thể sử dụng vòng lặp for cho mảng kết hợp trong php không?

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:dmeehan

Ngoà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
 }
0

Ngoà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
 }
2

Ngoà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
 }
3

Không ai trả lời với vòng lặp

 foreach [.....]{
    echo $k;    // 1, 2, 10
 }
0 thông thường? Đôi khi tôi thấy nó dễ đọc hơn và thích
 foreach [.....]{
    echo $k;    // 1, 2, 10
 }
0 hơn
 foreach [.....]{
    echo $k;    // 1, 2, 10
 }
2 vì vậy đây là:

Đã 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
 }
4

Bạ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

Làm thế nào để bạn lặp qua một mảng kết hợp đa chiều trong PHP?

Bạn có thể chỉ cần sử dụng vòng lặp foreach kết hợp với vòng lặp để truy cập và truy xuất tất cả các khóa, phần tử hoặc giá trị bên trong một mảng đa chiều trong PHP.use the foreach loop in combination with the for loop to access and retrieve all the keys, elements or values inside a multidimensional array in PHP.

Cái nào là cú pháp chính xác của mảng kết hợp trong PHP?

Mảng liên kết sẽ có chỉ mục của chúng dưới dạng chuỗi để bạn có thể thiết lập mối liên hệ mạnh mẽ giữa khóa và giá trị.Các mảng kết hợp có các khóa tên được gán cho chúng.$ arr = mảng ["p" => "150", "q" => "100", "r" => "120", "s" => "110", "t" => "115"];Ở trên, chúng ta có thể thấy các cặp khóa và giá trị trong mảng.$arr = array[ "p"=>"150", "q"=>"100", "r"=>"120", "s"=>"110", "t"=>"115"]; Above, we can see key and value pairs in the array.

Điều nào sau đây là đúng về các mảng kết hợp?

Một mảng kết hợp có các đặc điểm sau: Một loại mảng kết hợp phải được xác định trước các biến mảng của loại mảng đó có thể được khai báo.Thao tác dữ liệu xảy ra trong biến mảng.Mảng không cần phải được khởi tạo;Chỉ cần gán các giá trị cho các phần tử mảng.An associative array type must be defined before array variables of that array type can be declared. Data manipulation occurs in the array variable. The array does not need to be initialized; simply assign values to array elements.

Có phải tất cả các mảng trong liên kết PHP?

PHP coi tất cả các mảng là kết hợp, do đó không có bất kỳ chức năng nào được xây dựng., so there aren't any built in functions.

Bài Viết Liên Quan

Chủ Đề