2016-06-23 3 views
1

나는 this question을 말하고있다. 가능하면 extract() 키의 하이픈/대시가 포함 된 연관 배열의 값 지금?PHP : 키에 하이픈/대시가있는 연관 배열에서 값을 추출하는 방법은 무엇입니까?

WordPress Shortcode API의 이전 버전입니다. 예 :

function bartag_func($atts) { 
    extract(shortcode_atts(array(
     'foo-bar' => 'something' 
    ), $atts)); 

    return "foo = ${foo-bar}"; 
} 
add_shortcode('bartag', 'bartag_func'); 
+1

*'smacks forehead' * PHP는 여전히 변수 이름 지정에 대한 규칙을 변경하지 않았습니다. 값이 필요하고 변수에 값이 필요하지 않으면 다른 배열 구문 분석 메소드를 사용할 수 있습니다. –

답변

4

shortcode_atts은 배열을 사용하므로 그냥 사용하십시오.

function bartag_func($atts) { 
    $params = shortcode_atts(array(
     'foo-bar' => 'something' 
    ), $atts)); 

    return "foo = " . $params['foo-bar']; 
} 
add_shortcode('bartag', 'bartag_func'); 
+0

좋은 답변이지만 필드를 내보낼 때의 문제에 대한 정확한 대답이 부족합니다. –

관련 문제