小编Jet*_* R.的帖子

将字符串拆分为数组正则表达式php

我需要将字符串拆分为数组键,如下所示:

string = "(731) some text here with number 2 (220) some 54 number other text here"转换为:

array( 
  '731' => 'some text here with number 2', 
  '220' => 'some 54 number other text here' 
);
Run Code Online (Sandbox Code Playgroud)

我试过了:

preg_split( '/\([0-9]{3}\)/', $string ); 
Run Code Online (Sandbox Code Playgroud)

得到了:

array ( 
  0 => 'some text here', 
  1 => 'some other text here' 
); 
Run Code Online (Sandbox Code Playgroud)

php regex arrays

4
推荐指数
1
解决办法
1041
查看次数

仅为某些管理页面加载脚本

我正在尝试为当前项目的选项树框架添加日期和时间选择器。我正在使用global $pagenow;但想知道是否有另一种方法可以在某些管理页面上加载脚本?

这是我的代码:

global $pagenow;

//Check if current admin page is Option Tree settings
if ( $pagenow == 'themes.php' && $_GET['page'] == 'ot-theme-options' ) {

    // Register and Enqueue Date & Time Picker Scripts
    function orn_admin_register() {

            wp_enqueue_script( 'jquery-date-timepicker', get_template_directory_uri()."/inc/backend/datetimepicker/jquery.datetimepicker.js", array('jquery'),'1.4.2',true);

            wp_enqueue_style('jquery-date-timepicker-style', get_template_directory_uri().'/inc/backend/datetimepicker/jquery.datetimepicker.css', false);
    }

    add_action( 'admin_enqueue_scripts', 'orn_admin_register' ); 

    //Add Inline script to trigger Date & Timepicker
    function admin_inline_js(){
        echo "<script type='text/javascript'>\n";
        echo "jQuery(document).ready(function($) {";
        echo "\n$('#orn_days_underc').datetimepicker()";
        echo "\n})\n</script>";

    }
    add_action( 'admin_print_scripts', 'admin_inline_js', 20 );

}
Run Code Online (Sandbox Code Playgroud)

wordpress

1
推荐指数
1
解决办法
2330
查看次数

将新数据放入数组PHP中的特定键

我想在不修改任何现有键或值的情况下向现有数组添加一些数据.

原始数组是这样的:

array(
    'sections' => array(
        array(
            'id' => 'sections_id',
            'title' => 'sections_title'
        )

    ),
    'settings' => array(
        array(
            'id' => 'settings_id',
            'title' => 'settings_title'
        )
    )
);
Run Code Online (Sandbox Code Playgroud)

现在我希望能够将新数组添加到sections键和设置键,以便将以下内容转换为:

array(
    'sections' => array(
        array(
            'id' => 'sections_id',
            'title' => 'sections_title'
        ),
        array(
            'id' => 'NEW_sections_id',
            'title' => 'NEW_sections_title'
        )           
    ),
    'settings' => array(
        array(
            'id' => 'settings_id',
            'title' => 'settings_title'
        ),
        array(
            'id' => 'NEW_settings_id',
            'title' => 'NEW_settings_title'
        )
    )
);
Run Code Online (Sandbox Code Playgroud)

我尝试使用array_push和array_merge没有成功,我希望有人可以提供帮助.

谢谢!

php arrays

1
推荐指数
1
解决办法
34
查看次数

标签 统计

arrays ×2

php ×2

regex ×1

wordpress ×1