如何使用记事本++在php中的数组变量的开头和结尾添加单引号

How to add single quote at beginning and end of array variable in php using notepad++

我已经声明了这样的变量。我在每个页面都创建了 100 多个变量。

<?php echo $rsedit[customer_name];  ?>
<?php echo $rsedit[address];  ?>
<?php echo $rsedit[city]; ?>
<?php echo $rsedit[pincode]; ?>
<?php echo $rsedit[contact_no]; ?>
<?php echo $rsedit[email_id]; ?>

我正在notepad++中搜索和替换。但这需要很长时间。

我想要以下输出:

<?php echo $rsedit['customer_name'];  ?>
<?php echo $rsedit['address'];  ?>
<?php echo $rsedit['city']; ?>
<?php echo $rsedit['pincode']; ?>
<?php echo $rsedit['contact_no']; ?>
<?php echo $rsedit['email_id']; ?>

告诉我一起替换的最佳解决方案。

我会在正则表达式模式下使用以下查找和替换:

Find:    <\?php echo $(.*?)\[(.*?)\];\s*\?>
Replace: <?php echo $['']; ?>

Demo

Provided all those 100 lines always begins with "echo $rsedit"

in regular notepad you could just CTRL+H(windows) or edit > replace
Then add "rsedit[" on find what
Then add "rsedit['" on replace with //notice the single quote after rsedit[
then tap replace all

to add single quote at the end again CTRL+H(windows)
Then add "];" on find what
Then add "'];" on replace with //notice the position of the single quote
then tap replace all

如果变量不同说

<?php echo $rsedit1[customer_name];  ?>
<?php echo $somethingelse[address];  ?>
<?php echo $rsedit3[city]; ?>
<?php echo $rsedi6[pincode]; ?>
<?php echo $ftedit[contact_no]; ?>
<?php echo $rsedit[email_id]; ?>

只需寻找一些常见的东西并将其用作替换 point.For 您可以替换上面的代码 "[" with "['" 注意单引号

然后替换] with ']