2016-10-25 18 views
0

私は修正する必要があるWordpressプラグインがあります。配列をフィルタリングして配列値に文字列を渡す方法

基本的には、特定の配列の値に渡したい任意の文字列を持っています。これをフィルターに渡します( 'gmw_main_shortcode_form_args'、$ form)。 コードは以下であり、私はフォームの配列をフィルタリングし、配列の「page_load_results」の値に文字列を渡す必要があります。

$this->form  = apply_filters('gmw_main_shortcode_form_args', $form); 
public function page_load_results() {` 

    $page_load_options       = $this->form['page_load_results']; 
    $this->form['org_address']     = ''; 
    $this->form['get_per_page']     = (!empty($_GET[$this->form['url_px'].'per_page'])) ? $_GET[$this->form['url_px'].'per_page'] : current(explode(",", $page_load_options['per_page'])); 
    $this->form['radius']      = (!empty( $page_load_options['radius'])) ? $page_load_options['radius'] : 200; 
    $this->form['search_results']['display_map'] = $page_load_options['display_map']; 
    $this->form['units_array']     = gmw_get_units_array( $this->form['page_load_results']['units']); 

誰もがこれを行うための正しい方法は何かを共有することはできますか?ここ

答えて

0

array_filter($form, function($k) { 
    return $k == 'gmw_main_shortcode_form_args'; 
}, ARRAY_FILTER_USE_KEY); 
をarray_filter用いた例であります
関連する問題