Hướng dẫn php print array key - phím mảng in php

Đây là một mảng tôi có


Làm thế nào để tôi có được tiếng vang một cái gì đó như thế này cho cá nhân như

Home is at index.html

Và một lần nữa làm thế nào tôi có thể làm điều này thông qua một vòng lặp và lặp lại tất cả?

Hỏi ngày 4 tháng 8 năm 2010 lúc 14:50Aug 4, 2010 at 14:50

2

foreach($page as $key => $value) {
  echo "$key is at $value";
}

Đối với phiên bản 'không có vòng lặp', tôi sẽ chỉ hỏi "Tại sao?"

Đã trả lời ngày 4 tháng 8 năm 2010 lúc 14:53Aug 4, 2010 at 14:53

MchlmchlMchl

60,5k9 huy hiệu vàng114 Huy hiệu bạc119 Huy hiệu đồng9 gold badges114 silver badges119 bronze badges

4

Không có vòng lặp, chỉ vì những cú đá của nó ...


Bạn có thể chuyển đổi mảng thành một loại không liên kết, bằng cách thực hiện:

$page = array_values($page);

Và sau đó tạo ra từng phần tử theo chỉ mục dựa trên không:

echo $page[0]; // 'index.html'
echo $page[1]; // 'services.html'

Hoặc bạn có thể sử dụng phiên bản phức tạp hơn một chút:

$value = array_slice($page, 0, 1);

echo key($value); // Home
echo current($value); // index.html

$value = array_slice($page, 1, 1);

echo key($value); // Service
echo current($value); // services.html

Đã trả lời ngày 4 tháng 8 năm 2010 lúc 17:36Aug 4, 2010 at 17:36

AXELALIX AXELALIXAlix Axel

148K91 Huy hiệu vàng390 Huy hiệu bạc493 Huy hiệu Đồng91 gold badges390 silver badges493 bronze badges

0

Echo khóa và giá trị của một mảng không có và với vòng lặp

$array = array(
            'kk6NFKK'=>'name',
            'nnbDDD'=>'claGg',
            'nnbDDD'=>'kaoOPOP',
            'nnbDDD'=>'JWIDE4',
            'nnbDDD'=>'lopO'
         );


print_r(each($array));  

Đầu ra

Array
(
    [1] => name
    [value] => name
    [0] => kk6NFKK
    [key] => kk6NFKK
)

Jørgen r

10,2K7 Huy hiệu vàng41 Huy hiệu bạc58 Huy hiệu đồng7 gold badges41 silver badges58 bronze badges

Đã trả lời ngày 19 tháng 5 năm 2015 lúc 12:31May 19, 2015 at 12:31

Aviaviavi

Huy hiệu 611 Bạc1 Huy hiệu Đồng1 silver badge1 bronze badge

1

Đối với câu hỏi đầu tiên

$key = 'Home';
echo $key." is at ".$page[$key];

Đã trả lời ngày 4 tháng 8 năm 2010 lúc 15:27Aug 4, 2010 at 15:27

Hướng dẫn php print array key - phím mảng in php

Ý thức chung thông thường của bạnYour Common Sense

156K39 Huy hiệu vàng208 Huy hiệu bạc331 Huy hiệu Đồng39 gold badges208 silver badges331 bronze badges

0

function displayArrayValue($array,$key) {
   if (array_key_exists($key,$array)) echo "$key is at ".$array[$key];
}

displayArrayValue($page, "Service"); 

Đã trả lời ngày 4 tháng 8 năm 2010 lúc 15:22Aug 4, 2010 at 15:22

Mark Bakermark BakerMark Baker

206K31 Huy hiệu vàng338 Huy hiệu bạc380 Huy hiệu đồng31 gold badges338 silver badges380 bronze badges

Cách lặp lại khóa và giá trị của một mảng mà không có và với vòng lặp

Home is at index.html
0

Đã trả lời ngày 21 tháng 11 năm 2017 lúc 9:44Nov 21, 2017 at 9:44

CloudCloudcloud

Huy hiệu đồng 2111 bronze badge

Phiên bản của tôi không có vòng lặp sẽ như thế này:

Home is at index.html
1

Đã trả lời ngày 23 tháng 7 năm 2018 lúc 6:09Jul 23, 2018 at 6:09

Home is at index.html
2

Tìm hiểu thêm về Array_Walk

Đã trả lời ngày 27 tháng 2 năm 2020 lúc 21:54Feb 27, 2020 at 21:54

OmairomairOmair

Huy hiệu 411 Đồng1 bronze badge

Một hàm đệ quy để thay đổi;) Tôi sử dụng nó để xuất thông tin phương tiện cho các video, vv các yếu tố có thể sử dụng mảng / thuộc tính lồng nhau.

Home is at index.html
3

Rohit Suthar

3,4781 Huy hiệu vàng39 Huy hiệu bạc47 Huy hiệu đồng1 gold badge39 silver badges47 bronze badges

Đã trả lời ngày 5 tháng 1 năm 2018 lúc 8:14Jan 5, 2018 at 8:14

Bạn có thể thử mã sau:

Home is at index.html
4

Ankur Tiwari

2.7352 huy hiệu vàng22 Huy hiệu bạc40 Huy hiệu đồng2 gold badges22 silver badges40 bronze badges

Đã trả lời ngày 23 tháng 7 năm 2018 lúc 5:30Jul 23, 2018 at 5:30

Làm cách nào để in một mảng giá trị khóa?

In các phím mảng với các cặp giá trị phím foreach trong php vòng lặp foreach với giá trị khóa của nó cho phép bạn ánh xạ một khóa trong mảng theo giá trị của nó. Bạn có thể trích xuất và in các khóa mảng trong quá trình này. Chúng tôi in các phím mảng thông qua biến khóa $ trong vòng lặp foreach trong mã.via the $key variable in the foreach loop in the code.

Làm thế nào tôi có thể in chỉ giá trị của một mảng trong PHP?

Trả lời: Sử dụng php foreach vòng php $ colors = mảng ("màu đỏ", "màu xanh lá cây", "xanh dương", "vàng", "cam"); // LOOP qua Màu sắc mảng foreach ($ colors as $ value) {echo $ value. ""; }?>Use the PHP foreach loop php $colors = array("Red", "Green", "Blue", "Yellow", "Orange"); // Loop through colors array foreach($colors as $value){ echo $value . "
"; } ?>

Key $ trong PHP là gì?

Chi tiết kỹ thuật. Giá trị trả về: Trả về khóa của phần tử mảng hiện đang được chỉ ra bởi con trỏ bên trong. Phiên bản PHP: 4+Returns the key of the array element that is currently being pointed to by the internal pointer. PHP Version: 4+

Array_Keys () được sử dụng để làm gì?

Array_Keys () là một hàm tích hợp trong PHP và được sử dụng để trả về tất cả các khóa và mảng hoặc tập hợp con của các khóa. Tham số: Hàm lấy ba tham số trong đó một tham số là bắt buộc và hai tham số khác là tùy chọn.to return either all the keys of and array or the subset of the keys. Parameters: The function takes three parameters out of which one is mandatory and other two are optional.