内部のファイルが次のようになっているファイル(phpファイル)があります
$php_file_string
//define ( 'name', 'saman' );
// define ( 'name', 'saman' );
define ( 'name', 'saman' );
# define ( 'name', 'saman' );
/* define ( 'name', 'saman' ); */
コメントされていない行を置き換えたい
$search_string :
define ( 'name', 'saman' );
$new_value:
define ( 'name', 'RoX' );
私は使ってみます
str_replace($search_string, $new_value, $php_file_string);
これにより、すべての行が置き換えられます (ファイル内の 5 行)。したがって、上記の str_replace() は正しく機能しません。次のような結果が必要です
//define ( 'name', 'saman' );
// define ( 'name', 'saman' );
define ( 'name', 'RoX' );
# define ( 'name', 'saman' );
/* define ( 'name', 'saman' ); */
PHPファイルのコメントされていない行のみを置き換える方法を教えてください