Где я могу найти нечувствительную к регистру версию strtr
?
strtr
перегружен, я говорю о следующем
string strtr ( string $str , array $replace_pairs )
Где я могу найти нечувствительную к регистру версию strtr
?
strtr
перегружен, я говорю о следующем
string strtr ( string $str , array $replace_pairs )
Используйте str_ireplace
:
str_ireplace(array_keys($replace_pairs), array_values($replace_pairs), $str);
str_ireplace(array('A'), array('Z'), "ABcd")
возвращает ZBcd
, это не меняет регистр входной строки.
- person Arnaud Le Blanc; 23.09.2011
str_replace(array('a','A'),array('z','Z'), 'ABcd');
- person Arnaud Le Blanc; 23.09.2011
str_replace()
/str_ireplace()
функционально отличаются от strtr()
тем, как они выполняют замены. Если вы используете первый со значениями, предоставленными пользователем, вы можете столкнуться с уязвимостью, связанной с внедрением кода.
- person Courtney Miles; 08.08.2017
strtr
, а неstrstr
. - person binaryLV   schedule 23.09.2011strcspn()
?!), например ; ) - person binaryLV   schedule 23.09.2011