PO::prepend_each_line()
最后更新于:2021-11-25 21:26:18
PO::prepend_each_line( string$string, string$with)Inserts $with in the beginning of every new line of $string and returns the modified string
参数
- $string
-
(string) (Required) prepend lines in this string
- $with
-
(string) (Required) prepend lines with this string
源文件
文件: gc-includes/pomo/po.php
public static function prepend_each_line( $string, $with ) {
$lines = explode( "n", $string );
$append = '';
if ( "n" === substr( $string, -1 ) && '' === end( $lines ) ) {
/*
* Last line might be empty because $string was terminated
* with a newline, remove it from the $lines array,
* we'll restore state by re-terminating the string at the end.
*/
array_pop( $lines );
$append = "n";
}
foreach ( $lines as &$line ) {
$line = $with . $line;
}
unset( $line );
return implode( "n", $lines ) . $append;
}