PHP,只将临时值添加到数组中

时间:2015-04-20 13:52:00

标签: php arrays temporary

我有代码:

foreach( $postData as $d => $a ) {
    if( in_array( $d, $existingDomains ) ) {
        foreach( $a as $p => $v ) {
            echo "\t\t$d : $p = $v<br />\n";
        }
    }
}

我想添加到$ existingDomains数组,只有一个值用于此一个循环。当然我可以使用array_push()和稍后的unset(),但我的问题是我是否可以这样做:

if( in_array( $d, $existingDomains + [ 'some_value' ] ) ) { }

1 个答案:

答案 0 :(得分:1)

而不是临时向您的数组添加元素,然后运行in_array。如何使用or语句呢?

if($d == 'some_value' || in_array($d,$existingDomains))