我想将每个段落分成一个数组.
我目前的做法不起作用:
$paragraphs = preg_split( '|</p>|', $text, PREG_SPLIT_OFFSET_CAPTURE );
Run Code Online (Sandbox Code Playgroud)
我怎么能得到这个:
$text = <<<TEXT
<p>Hello!</p>
<p style="border: 1px solid black;">How are you,<br /> today?</p>
TEXT;
Run Code Online (Sandbox Code Playgroud)
对此
$paragraphs = array(
'<p>Hello!</p>',
'<p style="border: 1px solid black;">How are you,<br /> today?</p>'
);
Run Code Online (Sandbox Code Playgroud) 有没有一种很好的方法可以在 PHP 中合并两个数组。
我的$defaults-array 包含默认值。如果$properties-array 包含一个空字符串,我想使用$defaults-array 中的值。
到目前为止,我的代码如下所示:
$defaults = array(
'src' => site_url() . '/facebook_share.png',
'alt' => 'Facebook',
'title' => 'Share',
'misc' => '',
);
$properties = array(
'src' => '',
'alt' => '',
'title' => 'Facebook Share',
'text' => 'FB Text', //further properties
);
$arr = array_merge( $defaults, $properties);
var_dump($arr);
Run Code Online (Sandbox Code Playgroud)
当前结果:
$arr = array(
'src' => '',
'alt' => '',
'title' => 'Facebook Share',
'text' => 'FB Text',
'misc' => '',
); …Run Code Online (Sandbox Code Playgroud) 我正在使用jQuery来获取元素的高度.但是如果该元素不存在,则以下代码将返回NULL:
$height = $('#menu li.active ul').height(); // returns integer or null
Run Code Online (Sandbox Code Playgroud)
使用以下代码在各种情况下获取整数值是一种跨浏览器的安全方式:
$height = $('#menu li.active ul').height() + 0;
Run Code Online (Sandbox Code Playgroud) php ×2
array-merge ×1
arrays ×1
html ×1
integer ×1
javascript ×1
jquery ×1
null ×1
regex ×1
split ×1