簡體   English   中英

如何檢查所有內部數組的鍵中的值是否相同

[英]How to check whether a value in a key is same for all inner arrays

數組看起來像

array(
    "0" => array(
        "name" => "abc",
        "age" => 10
    )
    "1" => array(
        "name" => "def",
        "age" => 10
    )
)

我需要檢查php中的所有年齡是否相同

你可以這樣檢查:

<?php

$arr = array(
    "0"=>array(
      "name"=>"abc",
      "age"=>10,
    ),
    "1"=>array(
      "name"=>"def",
      "age"=>10,
    )
);

if(count($arr)) {
  if(count(array_unique(array_column($arr, 'age'))) > 1 && count($arr) > 0) {
    echo "Array contains different ages";
  } else {
    echo "Array contains same ages";
  }
} else {
    echo "Array has no ages";
}

輸出:

Array contains same ages

這是eval 去那里試試!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM