我需要将字符串拆分为数组键,如下所示:
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) 我正在尝试为当前项目的选项树框架添加日期和时间选择器。我正在使用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) 我想在不修改任何现有键或值的情况下向现有数组添加一些数据.
原始数组是这样的:
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没有成功,我希望有人可以提供帮助.
谢谢!