【问题标题】:Search and replace yml file using php使用php搜索和替换yml文件
【发布时间】:2017-11-24 03:47:04
【问题描述】:

如何在 php 中编辑 yaml 文件(config.yml)的内容?

如果 config.yml 是:

1. button_1:
2.  window_num: no
3. button_2:
4.  window_num: no

如何使用php编辑文件来读取:

1. button_1:
2.  window_num: yes
3. button_2:
4.  window_num: yes

【问题讨论】:

  • 首先打开文件并读取内容。发表你的努力
  • 清晰和更详细的示例

标签: php yaml


【解决方案1】:

我假设您想将window_num: yes 设置为button_2
您可以使用正则表达式找到它

<?php

//$file_get_contents = file_get_contents("config.yml");
$file_get_contents = " button_1:
  window_num: no
 button_2:
  window_num: no
 button_3:
  window_num: no";

echo $file_get_contents = preg_replace("/button_2:(\n?\s*)window_num: no/", "button_2:\n  window_num: yes", $file_get_contents);

?> 

输出将是:

 button_1:
  window_num: no
 button_2:
  window_num: yes
 button_3:
  window_num: no 

【讨论】:

    猜你喜欢
    • 2014-06-01
    • 1970-01-01
    • 2022-01-21
    • 2022-01-07
    • 1970-01-01
    • 2014-09-19
    • 1970-01-01
    • 2012-04-28
    • 1970-01-01
    相关资源
    最近更新 更多