在某些字符串后插入文本

时间:2014-02-24 05:09:10

标签: php regex

我有一个包含以下代码的页面:

'customCode' => 'input name="last_name" id="last_name" size="25" maxlength="25" type="text"  value="{$fields.last_name.value}"'

我想运行一个脚本,在 name =“last_name”之后添加 onblur =“name_valid(this.value);”。结果输出如下所示:

'customCode' => 'input name="last_name" onblur="name_valid(this.value);" id="last_name" size="25" maxlength="25" type="text"  value="{$fields.last_name.value}" 

1 个答案:

答案 0 :(得分:0)

假设customCode是数组的一部分,如下所示:

$array1 = array ( 'customCode' => 'input name="last_name" id="last_name"' );

您可以将字符串附加到customCode,如下所示:

$array1['customCode'] .= ' onblur="function(argument);"';

您还可以使用str_replace()解决结束括号:

$array1['customCode'] = str_replace( '>', ' onblur="function(argument);">', $array1['customCode']);