我正在使用一个 API,它接受三个字母的文本输入,并生成具有效果的图像。
其中一个样式必须是三个字符,中间字符必须是大写,最后一个字符必须是小写,但第一个字符必须是特殊字符。
我正在使用 PHP 更改第二个和第三个字符,这很容易,(lcase/ucase)
但第一个有点棘手,因为我会用 26 个 IF
或 CASE
命令...我确定一定有用数组来做这个的方法?
A=!
B="
C=#
D=$
E=%
F=&
...
有没有一种简单的方法可以将两个集合放入一个数组中并“交换”值?
谢谢!
最佳答案
您可以使用接受数组的str_replace()
。 http://php.net/manual/de/function.str-replace.php
$search = array( 'A', 'B', 'C', 'D');
$replace = array( '!', '"', '#', '$');
$result = str_replace( $search, $replace, $content );
关于php - 将字母字符交换为特殊字符的最佳方法是什么? (a = !, b = ", c = £, ...),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29799110/