首頁  >  文章  >  後端開發  >  php判斷一個陣列是否為另一個陣列子集的方法

php判斷一個陣列是否為另一個陣列子集的方法

WBOY
WBOY原創
2016-07-25 08:55:311672瀏覽
  1. // 快速的判断$a数组是否是$b数组的子集
  2. $a = array(135,138);
  3. $b = array(135,138,137);
复制代码

实现方法: 方法1,for循环遍历

  1. $flag = 1;
  2. foreach ($a as $va) {
  3. if (in_array($va, $b)) {
  4. continue;
  5. }else {
  6. $flag = 0;
  7. break;
  8. }
  9. }
  10. if ($flag) {
  11. echo "Yes";
  12. }else {
  13. echo "No";
  14. }
复制代码

方法2,php判斷一個陣列是否為另一個陣列子集的方法的使用 php判斷一個陣列是否為另一個陣列子集的方法

代码:

  1. $c = php判斷一個陣列是否為另一個陣列子集的方法($a, $b);
  2. print_r($c);
  3. $flag = empty($c)?1 : 0;
  4. if ($flag) {
  5. echo "Yes";
  6. }else {
  7. echo "No";
  8. }
复制代码

方法3,php判斷一個陣列是否為另一個陣列子集的方法的使用 php判斷一個陣列是否為另一個陣列子集的方法

例子:

  1. if ($a == php判斷一個陣列是否為另一個陣列子集的方法($a, $b)) {
  2. $flag = 1;
  3. }else {
  4. $flag = 0;
  5. }
  6. if ($flag) {
  7. echo "Yes";
  8. }else {
  9. echo "No";
  10. }
复制代码


陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn