에 두 개의 키를 추가 할 수 없습니다.는이 코드를 array_key_exists
array_key_exists('comments','stats', $wp_query->query_vars))
을하지만 작동하지 않습니다 :이 시도했습니다. 그 함수 안에 두 개의 키를 추가 할 수 있습니까? 그렇다면 어떻게?
감사합니다.
에 두 개의 키를 추가 할 수 없습니다.는이 코드를 array_key_exists
array_key_exists('comments','stats', $wp_query->query_vars))
을하지만 작동하지 않습니다 :이 시도했습니다. 그 함수 안에 두 개의 키를 추가 할 수 있습니까? 그렇다면 어떻게?
감사합니다.
왜 두 번 호출하지 않습니까?
<?php
if ('debate' != get_post_type() || (is_user_logged_in() && ! array_key_exists('comments', $wp_query->query_vars) && ! array_key_exists('stats', $wp_query->query_vars))) {
comment_form();
}
?>
예, 이런 식으로 일합니다! 고맙습니다 ! – agis
이를 사용할 수 있습니다
<?
function multiple_array_key_exists($keys, $arr) {
$retval = false;
if (is_array($keys)) {
foreach ($keys as $item) {
if (array_key_exists($item, $arr)) {
$retval = true;
break;
}
}
}
else {
$retval = array_key_exists($keys, $arr);
}
return $retval;
}
?>
당신이 그들 모두를 확인하고 값 중 하나가 키의 경우는 true 반환합니다 첫 번째 매개 변수로 배열을 전달하는 경우.
multiple_array_key_exists(array('a', 'b'), array('b' => 1, 'c' => 2, 'd' => 3))
왜 두 번 호출하지 않습니까? –