如何编辑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
答案 0 :(得分:0)
我认为您要为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