Hướng dẫn print index of array php - in chỉ mục của mảng php

Tôi đang cố gắng hoàn thành nhiệm vụ của mình và đây là điều cuối cùng cần làm bây giờ.

Tôi biết nếu tôi muốn in toàn bộ mảng, tôi chỉ có thể sử dụng

print_r[array_keys[$arr]];
2 và nhiều phương pháp khác nhau để in toàn bộ mảng

foreach[$v as $k=>$variable_name] { echo "

This is index of $k. value is $variable_name

";}

Nhưng nếu tôi muốn chỉ in riêng từng chỉ mục thì sao?

Tôi muốn thực hiện thông báo lỗi dưới mỗi biểu mẫu để đó là lý do tại sao tôi muốn từng người trong số họ riêng biệt.

Tôi đã thử với

print_r[array_keys[$arr]];
3 và không có gì xuất hiện.

Có một mánh khóe nào hay tôi đang thiếu cái gì đó?

Đã hỏi ngày 20 tháng 6 năm 2012 lúc 18:23Jun 20, 2012 at 18:23

5

Array_Keys [] sẽ in các chỉ mục trong mảng.

print_r[array_keys[$arr]];

Đã trả lời ngày 20 tháng 6 năm 2012 lúc 18:27Jun 20, 2012 at 18:27

Somnath Muluksomnath MulukSomnath Muluk

53K34 Huy hiệu vàng217 Huy hiệu bạc224 Huy hiệu đồng34 gold badges217 silver badges224 bronze badges

1

Nếu bạn đang nói về một mảng kết hợp, bạn cần phải lấy chỉ mục trực tiếp:

Example:

$array = array ['test' => 'value1', 'test2' => 'value2'];   
echo $array['test']; // value1

Bạn có thể thực hiện một print_r [$ mảng] để xem cấu trúc mảng được định dạng độc đáo:


Thay vào đó, những gì bạn đang làm là lấy một giá trị theo chỉ số số của nó, như trong

$array = array['test','test2','test3'];
echo $array[0];  // test

Trên một lưu ý thêm, bạn có thể kiểm tra trước nếu một khóa tồn tại bằng Array_Key_Exists []:

var_dump[array_key_exists['test2',$array]];  // [bool] TRUE

Đã trả lời ngày 20 tháng 6 năm 2012 lúc 18:27Jun 20, 2012 at 18:27

Somnath Muluksomnath MulukDamien Pirsy

53K34 Huy hiệu vàng217 Huy hiệu bạc224 Huy hiệu đồng8 gold badges68 silver badges77 bronze badges

Nếu bạn đang nói về một mảng kết hợp, bạn cần phải lấy chỉ mục trực tiếp:

$x = array[];
foreach[$v as $key=>$value] {

   $x[count[$x]] = $key;

}

echo $x[0];

Bạn có thể thực hiện một print_r [$ mảng] để xem cấu trúc mảng được định dạng độc đáo:

Thay vào đó, những gì bạn đang làm là lấy một giá trị theo chỉ số số của nó, như trongJun 20, 2012 at 18:30

Trên một lưu ý thêm, bạn có thể kiểm tra trước nếu một khóa tồn tại bằng Array_Key_Exists []:Drew

Damien Pirsydamien Pirsy2 silver badges8 bronze badges

25.2k8 Huy hiệu vàng68 Huy hiệu bạc77 Huy hiệu đồng

$array = array["color" => array["blue", "red", "green"],
               "size"  => array["small", "medium", "large"]];
print_r[array_keys[$array]];

Nếu bạn đang sử dụng vòng lặp

print_r[array_keys[$arr]];
2 thì có lẽ bạn đang sử dụng một mảng kết hợp [tức là
print_r[array_keys[$arr]];
5] vì vậy, sử dụng
print_r[array_keys[$arr]];
3 sẽ không hoạt động vì các chỉ mục không được xác định bởi các số - chúng được xác định bằng chữ. Bạn có thể sử dụng vòng lặp
print_r[array_keys[$arr]];
2 để liên kết tất cả các giá trị với các chỉ mục được đánh số và sau đó chúng tôi như thế.

Array
[
    [0] => color
    [1] => size
]

Trong trường hợp đó

print_r[array_keys[$arr]];
8 sẽ hoạt động

if[is_array[$v]{
    foreach[$v as $k=>$value] { 
         echo "
". $k ; // $k is the key } }

Đã trả lời ngày 20 tháng 6 năm 2012 lúc 18:30Jun 20, 2012 at 18:37

Đã vẽNishu Tayal

4622 Huy hiệu bạc8 Huy hiệu Đồng8 gold badges47 silver badges97 bronze badges

Bạn có thể sử dụng chức năng Php Array_Keys để có tất cả các khóa. Nếu mảng kết hợp của nó,

đầu ra sẽ là:

print_r[array_keys[$arr]];
0

Cách khác là:Jun 20, 2012 at 18:28

Đã trả lời ngày 20 tháng 6 năm 2012 lúc 18:37Xunnamius

Nishu Tayalnishu Tayal1 gold badge8 silver badges16 bronze badges

Phù hiệu vàng 19.6K847 Huy hiệu bạc97 Huy hiệu đồng

print_r[array_keys[$arr]];
1

Tôi tin rằng bạn đang tìm kiếm điều này: //php.net/manual/en/function.array-keys.php

Thử [từ trang trên]:84 gold badges771 silver badges743 bronze badges

Đã trả lời ngày 20 tháng 6 năm 2012 lúc 18:28Jun 20, 2012 at 18:26

Xunnamiusxunnamiusblearn

4591 Huy hiệu vàng8 Huy hiệu bạc16 Huy hiệu đồng10 silver badges17 bronze badges

1

Chức năng PHP nào sẽ in tất cả các chỉ mục và giá trị của một mảng?

Array_Values [] trả về tất cả các giá trị từ mảng và lập chỉ mục cho mảng bằng số. returns all the values from the array and indexes the array numerically.

Làm thế nào bạn có thể in một mục mảng được lập chỉ mục riêng lẻ?

Bạn có thể truy cập một phần tử mảng bằng cách sử dụng một biểu thức chứa tên của mảng theo sau là chỉ mục của phần tử cần thiết trong dấu ngoặc vuông.Để in nó chỉ cần chuyển phương thức này cho phương thức println [].pass this method to the println[] method.

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

Để hiển thị cấu trúc mảng và giá trị trong PHP, chúng ta có thể sử dụng hai hàm.Chúng ta có thể sử dụng var_dump [] hoặc print_r [] để hiển thị các giá trị của một mảng ở định dạng có thể đọc được của con người hoặc để xem giá trị đầu ra của mảng chương trình.use var_dump[] or print_r[] to display the values of an array in human-readable format or to see the output value of the program array.

Mảng chỉ mục trong PHP là gì?

Mảng được lập chỉ mục PHP là một mảng được biểu thị bằng số chỉ mục theo mặc định.Tất cả các phần tử của mảng được biểu thị bằng một số chỉ mục bắt đầu từ 0. Mảng được lập chỉ mục PHP có thể lưu trữ số, chuỗi hoặc bất kỳ đối tượng nào.Mảng được lập chỉ mục PHP còn được gọi là mảng số.an array which is represented by an index number by default. All elements of array are represented by an index number which starts from 0. PHP indexed array can store numbers, strings or any object. PHP indexed array is also known as numeric array.

Bài Viết Liên Quan

Chủ Đề