2017-06-23 19 views
-3

私が持っている場合[値] =>内の各値が同じであれば、私は確認することができますどのようにこのmutidimension配列の値が同じかどうかをチェックする方法は?

Array 
(
    [0] => Array 
     (
      [value] => Dummy 
      [key] => 5501____I2-6 
     ) 

    [1] => Array 
     (
      [value] => Dummy 
      [key] => 5497____I2-2 
     ) 

    [2] => Array 
     (
      [value] => Dummy 
      [key] => 5502____I2-7 
     ) 

    [3] => Array 
     (
      [value] => Dummy 
      [key] => 5499____I2-4 
     ) 

    [4] => Array 
     (
      [value] => Dummy 
      [key] => 5496____I2-1 
     ) 

    [5] => Array 
     (
      [value] => Dummy 
      [key] => 5500____I2-5 
     ) 

    [6] => Array 
     (
      [value] => Dummy 
      [key] => 5503____I2-8 
     ) 

    [7] => Array 
     (
      [value] => Dummy 
      [key] => 5498____I2-3 
     ) 

) 

のような多次元配列? 2次元配列のヘルプ

+1

の可能性のある重複:https://stackoverflow.com/questions/307674/how-to-remove-duplicate-values-from-a-multi-dimensional-array-in-php –

+1

は、あなたが何かを試してみましたまたはコードを待つだけですか? –

+0

私はこの問題を試しています。私はカウント関数とunique_arrayを使用しますが、mutidimensional配列では機能しません。しかし、解決策があれば、それは私を助けてくれてありがとう。 – stevieki

答えて

0

ため

感謝次で重複する値をチェックすることができます。

$array = array(); 
$temp_array=array(); 
$array[0]['value']='Dummy'; 
$array[0]['key']='1'; 
$array[1]['value']='Dummy'; 
$array[1]['key']='2'; 
$array[2]['value']='Not Dummy'; 
$array[2]['key']='3'; 

foreach($array as $k=>$step1){ 
    if(in_array($step1['value'],$temp_array)){ 
     // In this you can find out duplicate values. 
    } 
    $temp_array[$k]=$step1['value']; 
} 
0

誰もが助けてくれてありがとう。

私はそれを今修正する方法を見つけました。

私はそれが最良の方法だとは確信していませんが、私にとってこの問題を解決できます。

$data = Array 
(
    [0] => Array 
     (
      [value] => Dummy 
      [key] => 5501____I2-6 
     ) 

    [1] => Array 
     (
      [value] => Dummy 
      [key] => 5497____I2-2 
     ) 

    [2] => Array 
     (
      [value] => Dummy 
      [key] => 5502____I2-7 
     ) 

    [3] => Array 
     (
      [value] => Dummy 
      [key] => 5499____I2-4 
     ) 

    [4] => Array 
     (
      [value] => Dummy 
      [key] => 5496____I2-1 
     ) 

    [5] => Array 
     (
      [value] => Dummy 
      [key] => 5500____I2-5 
     ) 

    [6] => Array 
     (
      [value] => Dummy 
      [key] => 5503____I2-8 
     ) 

    [7] => Array 
     (
      [value] => Dummy 
      [key] => 5498____I2-3 
     ) 

) 

$newarray = array(); 
    for ($i=0; $i < count($data); $i++) { 
    array_push($newarray,$json_data[$i]['value']); 
} 
if (count(array_unique($newarray)) == 1){ 
    echo 'The same'; 
} 
else{ 
    echo 'not The same'; 
} 
関連する問題