«phpClub» — архив тем ("тредов"), посвящённых изучению PHP и веб-технологий.
Аноним 2018/10/30 16:45:10  №1287151 1
Аноним 2018/11/10 19:36:25  №1293208 2
>>1287151
ОП, вот мои еще проверь пожалуйста.
Ответы: >>1297560 >>1297694
Аноним 2018/11/13 11:43:15  №1294857 3
4957cc90ec.jpg (43, 200x275)
275x200
Ответы: >>1297560
Аноним 2018/11/19 07:34:01  №1297560 4
10517955.jpg (23, 244x300)
300x244
Не хочу показаться нетактичным, и не подумайте ничего такого, заранее извиняюсь, но все таки не могу понять, почему мои задачи игнорят? Я уже три раза попросил, просто в мой мозг уже начинает всякое лезть. Еще раз простите.
>>1287151
>>1293208
>>1294857
Ответы: >>1297595 >>1297694
Аноним 2018/11/19 09:31:17  №1297595 5
>>1297560
>мои задачи игнорят
Я свои вообще не выкладывал. Иди дальше просто - ОПу деньги не платят, чтобы он лабы наши проверял.
Выхлоп скрипта соответствует условию? Понял как работать с регулярками и языком? Катись дальше значит.
Аноним 2018/11/19 13:00:59  №1297694 6
>>1297560
>>1293208
>>1287151

Это не специально, просто видимо, я пока не успел до них дойти.

Опечаточники: https://www.ideone.com/XKbY9H
Можно было упростить себе жизнь, и просто определять язык по первой букве или по тому, букв какого алфавита больше. Так как в задаче по сути требуется просто искать слова, состоящие из букв 2 алфавитов, и точности определения языка не требуется.

> return 0;
> } else {
> return false;

Не очень удачный выбор, так как false и 0 легко спутать, если использовать == вместо ===. Лучше было выбрать варианты 0, 1, 2 или -1, 0, 1. Или строки 'ru', 'en', null. Или даже завести константы с понятными именами (вроде LANG_RUSSIAN).

> preg_replace("/{$word}/ui", $fixedWord, $text);
Лучше было использовать str_replace, а то если в слове есть спецсимволы, то они будут интерпретированы как часть регулярки.

А так, в остальном верно.

Shift: https://repl.it/repls/RequiredColorlessUnits

?> в конце программы ставить не стоит. Он не требуется, и пользы никакой не приносит.

Решено верно.

Yoda Speak: https://repl.it/repls/SalmonGoldenExpertise

Верно.

Числа прописью: https://repl.it/repls/TrustyNegativeJavabytecode

> if ($lastDigit == 0) {
> return $word5;
Это можно было не писать, там ведь в конце в else это значение возвращается.

> if (($ten = floor($tensAndUnits / 10) * 10) != 0)
Не очень хорошая идея совмещать if и присваивание, ухудшает читабельность.

А так, верно.

Калькулятор: https://repl.it/repls/StingyLargeState

Тут тоже все верно.