Лучшая структура "если заявление" - PullRequest
1 голос
/ 26 июля 2010

Я устанавливаю интервальную структуру для некоторого текста на изображении.Поэтому я должен установить значение $ s для каждой буквы алфавита (в нижнем и верхнем регистре), то есть 52 оператора.

Если я пойду этим путем, список операторов elseif будет огромным ...

Есть ли лучший способ сделать это, чтобы сократить код, который находит значение $ s, в зависимости от значения $ char?

Спасибо.

Ответы [ 2 ]

9 голосов
/ 26 июля 2010

Использовать ассоциативный массив:

$map = array('a' => 'value', 'b' => 'other value', ...);
$char = 'a';
$settingForChar = $map[$char]; // value
0 голосов
/ 26 июля 2010

Возможно, я неправильно понимаю, чего вы надеетесь достичь, но не могли бы вы просто использовать моноширинный шрифт или это не вариант здесь? Тогда вы знаете интервал, он одинаков для каждого персонажа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...