0

ヘルプが必要です。配列値を別の配列値にチェックしようとしています。配列がデータベースから取得されるため、2 つの配列サイズは常に異なります。例

array A     array B    Result
  1          1,2,3      true
  1            2,3      false
  1            2        false
  1,2          2,3      false
  1,2,3        1        false
  2,3         2,3       true
  1,2,3       1,2,3     true

$arrayA=array(1,2);
$arrayB=array(1);

配列値が同時に異なる

 $arrayA=array(1);
 $arrayB=array(1,2,3); 

2 番目の配列の配列ホール値は true のみを返します。配列 a から次の配列 b までのすべての値をチェックする必要があります。助けてください。ありがとうございます。

4

3 に答える 3

1
$result = !array_diff($arrayA, $arrayB);
于 2012-08-27T04:21:57.000 に答える
0

ざっくりとした考えですが、

<?
$arrayA=array(1);
 $arrayB=array(1,2,3); 
 $k=array_intersect($arrayA,$arrayB);
 print_r($k);
?>
于 2012-08-27T04:40:34.263 に答える
0

もしかしてこういうこと?

<?php
$array1 = array("a" => "green", "red", "blue", "red");
$array2 = array("b" => "green", "yellow", "red");
$result = array_diff($array1, $array2);

print_r($result);

Array
(
    [1] => blue
)
?>

ここですべての情報を入手できます

于 2012-08-27T04:25:48.253 に答える