1

$variable以下のコードでは、 「$one」に等しいかどうかを確認する方法を教えてください。

<?php  
    $one = array (1,2,3);
    $two = array (4,5,6);

    $variables = array ($one, $two);

    foreach ($variables as $variable){
        //check if the $variable is equal to "$one"
            //do stuff that is specific for array $one
    }   
?>
4

4 に答える 4

4

詳細については、こちらをご覧ください

<?php  
    $one = array (1,2,3);
    $two = array (4,5,6);

    $variables = array ($one, $two);

    foreach ($variables as $variable){
        //check if the $variable is equal to "$one"
           if($variable === $one)
            //do stuff
    }   
?>
于 2012-09-03T10:42:30.690 に答える
1

で確認できます

if($variable===$one)

あなたは多次元配列を取っています。変数でも文字列でもないため、「==」ではなく「===」で確認する必要があることに注意してください。

于 2012-09-03T10:57:24.733 に答える
1
  foreach ($variables as $variable){
        if($variable == $one)//TRUE if $a and $b have the same key/value pairs.
        {

        }
    } 

また、順序とタイプも確認したい場合は、次のようにします。

  foreach ($variables as $variable){
        if($variable === $one)
        {

        }
    } 
于 2012-09-03T10:43:14.243 に答える
1

簡単に言えば、できません。ただし、値にキーを追加できます。

<?php  
$one = array (1,2,3);
$two = array (4,5,6);

$variables = array ( 'one' => $one, 'two' => $two);

foreach ($variables as $key => $variable){
    //check if the $variable is equal to "$one"
    if( $key === 'one' ) {
        //do stuff that is specific for array $one
    }
}   
于 2012-09-03T10:41:51.997 に答える