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

丁寧な回答ですが、フィールドのエクスポートに関する問題に対する正確な答えが欠けています。 –

関連する問題