更好的"if statement"结构

flo*_*eft 1 php if-statement

我正在为图像上的某些文本设置间距结构.所以我必须为字母表的每个字母(小写和大写)设置$ s值,这样就是52个语句.

如果我走这条路线,那么elseif声明列表会很大......

有没有更好的方法来帮助缩短根据$ char值找到$ s值的代码?

谢谢.

Gor*_*don 9

使用关联数组:

$map = array('a' => 'value', 'b' => 'other value', ...);
$char = 'a';
$settingForChar = $map[$char]; // value
Run Code Online (Sandbox Code Playgroud)