使用notepad++将常规文本转换为数组

And*_*leb -1 php arrays notepad++

我正在尝试使用记事本++选择一个新行并将其替换为“','”,以便我可以在PHP中将其用作数组,然后对其进行处理,但我不知道在该中使用什么正则表达式搜索和替换表格。

下面是我所拥有的

Tunneller
Turf Accountant
Turkey Farmer
Turner
Tutor
Typesetter
Typewriter Engineer
Typist..
Run Code Online (Sandbox Code Playgroud)

超过 1000 行文本仍然如此

你想要得到像这样的东西 - 类似数组的语法来输入我的 php 文档。

$array =  ['Tunneller','Turf','Accountant','TurkeyFarmer','Turner','Tutor','Typesetter','Typewriter Engineer','Typist']
Run Code Online (Sandbox Code Playgroud)

谢谢。

Abr*_*ver 5

将您的输入转换为带引号、逗号分隔的列表(将所有行从 转换text'text',

  • 转到菜单搜索然后替换...。

  • 确保搜索模式已选中Regular Expression且未. matches newline选中。

找什么: .*

用。。。来代替: '$0',

  • Replace All

然后你只需要手动添加$array = [和结束];

就我个人而言,我会在 PHP 中执行以下操作或类似的操作,将文件行读入数组:

$array = file('/path/to/file.txt', FILE_IGNORE_NEW_LINES);
Run Code Online (Sandbox Code Playgroud)

如果由于某种原因您确实需要将其打印为数组定义:

echo '<pre>$array = ' . var_export($array, true) . '</pre>';
Run Code Online (Sandbox Code Playgroud)