I가 기본적으로 같은과 같은 일부 설정을 포함하는 하나 개의 배열 : 다른 파일에중첩 배열은 키 만 문자열을 가진 내부 값을 찾기
$defaults = array( 'variable' => 'value', 'thearray' => array( 'foo' => 'bar' 'myvar' => array('morevars' => 'morevalues'); ); );
, 내가 처음으로 문자열을 얻을 수를 레벨 키가 있고 값이 첨부되어 있는지 확인하는 하위 항목입니다. 위의 배열을 사용하여, 나는 이런 식으로 뭔가를 얻을 것 : 나는 또한 데이터베이스와 데 저장 다른 함수에 전달해야하기 때문에
$option = "thearray['myvar']['morevars']";
내가 위의 유사한 형식이 문자열을 계속해야합니다 그것은 배열의 형식으로 편리합니다.
내 질문은 배열과 위의 문자열을 가지고 어떻게 배열 내에서 주어진 키의 존재 여부와 값을 모두 확인할 수 있습니까? array_key_exists가 첫 번째 레벨 아래에서 작동하지 않는 것 같습니다.
그 작품, 고마워. 나는 그것이 정확히 문자열의 형식에 따라 다르다는 것을 좋아하지는 않지만 그 것이 문제의 본질이라고 생각한다. 거짓 값 문제를 발견했으나 어쨌든 0 값을 사용하므로 문제가되지 않습니다. – BioXD
원하는 경우 문자열 형식에 따라 다릅니다. 키 목록을 할당하는 코드를 변경하면 다른 형식을 사용할 수 있습니다. – salathe