Я работаю над многоязычным веб-сайтом и борюсь с одинарными кавычками. Некоторые предложения имеют одинарную кавычку внутри, а некоторые нет.
Мой вопрос в том, как я могу использовать функцию sQuote, чтобы использовать ее для всех строк, начинающихся с $lang?
PHP
function sQuote($string) {
return htmlentities($string, ENT_QUOTES);
}
$lang['login_0'] = 'text 1 \'';
$lang['login_1'] = 'text 2 \'';
$lang['login_2'] = 'text 3';
$lang['login_3'] = 'text 4';
$lang['login_4'] = 'text 5 \'';
$lang['login_5'] = 'text 6';
$lang['login_6'] = 'text 7 \'';
HTML
<?=sQuote($lang['login_0'])?>






$lang = array_map(function($value) { return sQuote($value); }, $lang)
array_map('sQuote', $lang)…