Đếm mảng php

❮ Tham chiếu mảng PHP

Ví dụ

Trả về số phần tử trong mảng

$cars=array["Volvo","BMW","Toyota"];
số lượng tiếng vang [$cars];
?>

Tự mình thử »

Định nghĩa và cách sử dụng

Hàm count[] trả về số lượng phần tử trong một mảng

cú pháp

Giá trị tham số

Tham sốMảng mô tảBắt buộc. Chỉ định ArraymodeOptional. Chỉ định chế độ. Những giá trị khả thi
  • 0 - Mặc định. Không đếm hết các phần tử của mảng nhiều chiều
  • 1 - Đếm mảng đệ quy [đếm tất cả các phần tử của mảng nhiều chiều]

chi tiết kỹ thuật

Giá trị trả về. Trả về số phần tử trong mảngPhiên bản PHP. 4+Nhật ký thay đổi PHP. Tham số chế độ đã được thêm vào trong PHP 4. 2

Thêm ví dụ

Ví dụ

Đếm mảng theo cách đệ quy

$cars=mảng
[
"Volvo"=>mảng
[
"XC60",
"XC90"
],
"BMW"=>mảng
[
"X3",
"X5"
],
"Toyota"=>mảng
[
"Người vùng cao"
]
];

echo "Số bình thường. ". đếm[$ô tô]. "
“;
echo "Đếm đệ quy. ". đếm[$cars,1];
?>

Tự mình thử »

❮ Tham chiếu mảng PHP

Nếu nhiều hơn 1 giá trị trùng nhau,

array_push[$hocweb, "JS", "PHP"];

// Xuất mảng ra trình duyệt xem kết quả
$length = count[$hocweb];
for[$i = 0; $i < $length; $i++] {
    echo $hocweb[$i]."
"; } ?>
8 sẽ giữ lại giá trị ban đầu và loại bỏ các giá trị còn lại

Lưu ý rằng khóa cũng bị xóa tương ứng với giá trị bị xóa, do đó không được sử dụng để liệt kê các phần tử mảng sau khi sử dụng

array_push[$hocweb, "JS", "PHP"];

// Xuất mảng ra trình duyệt xem kết quả
$length = count[$hocweb];
for[$i = 0; $i < $length; $i++] {
    echo $hocweb[$i]."
"; } ?>
8 được vì sẽ thiếu khóa

Mảng đa chiều

Trong mảng có chứa nhiều mảng con

Cách tạo mảng đa chiều

Đây là cách tạo mảng dạng 2 chiều, có thể cấu hình như sau

Học gìBao lâuĐộ khóHTML1 tuần dễ họcCSS2 tuần dễ họcJS5 tuầnhơi khó họcPHP3 tuầnsiêng thì được

$hocweb = array[
    array["HTML","1 tuần", "dễ học"],
    array["CSS","2 tuần", "dễ học"],
    array["JS","5 tuần", "hơi khó học"],
    array["PHP","3 tuần", "siêng thì được"]
];
?>

Cách gọi giá trị mảng đa chiều

$length = count[$hocweb]; // Lấy chiều dài mảng
for[$row = 0; $row < $length; $row++] {
    $length_sub = count[$hocweb[0]]; // Lấy chiều dài mảng con
    for[$col = 0; $col < $length_sub; $col++] {
        echo $hocweb[$row][$col]." ";
    }
    echo "
"; } ?>

HTML 1 tuần dễ học
CSS 2 tuần dễ học
JS 5 tuần hơi khó học
PHP 3 tuần siêng năng thì được

With a array bao nhieu thứ tự, ta used aruptifiers loop

If array con has the same section tử, thì chiều dài của mảng con bất kỳ chính là chiều dài của các mảng con còn lại

Trường hợp nếu mảng con có số phần tử khác nhau, thì tất nhiên sẽ sử dụng vòng lặp sẽ khác nhau

Cách gọi giá trị đơn

echo $hocweb[0][0]." ".$hocweb[0][1]." ".$hocweb[0][2];
?>

[0][0] start with the first column value
[0][1] start with the first column column value
[0][2] start with the first column value

________số 8_______

$a = array["a"=>"appple", b"=>array['a'=>array[1,2,3],'b'=>array[1,2,3]]];
$b = array["a"=>"appple", "b"=>array[array['a'=>array[1,2,3],'b'=>array[1,2,3]], array[1,2,3],'b'=>array[1,2,3]], array['a'=>array[1,2,3],'b'=>array[1,2,3]]]];

echo count[$a['b']];  // 2 NOT 1, expect 1
echo count[$b['b']];  // 3,   expected

Chủ Đề