Задачки по PHP

8.08K
.
The Frontend-Warrior

Koenig, да тут все отписавшиеся тз не читали

.
L!MP
# Blade (24.09.2015 / 00:03)
как запилить это в одну строку?
Гг.

$callable = function($name) { return ucfirst($name) .' (В нике '. ($len = strlen($name)) .' букв'. (($num = $len % 10) == 1 ? 'а' : ($num >= 2 && $num <= 4 ? 'ы' : '')) .')'; };
.
The Fast, Secure and Professional - Yii2
# Blade (24.09.2015 / 00:00)
[php]<?php
function getRightEnding($number, $setOfEndings) {
$t = $number % 10;
switch($t) {
case 1:
return $setOfEndings[0];
case 2:
case 3:
case 4:
return $setOfEndings[1];
default:
r
.
The Frontend-Warrior
# L!MP (24.09.2015 / 00:48)
Гг.

$callable = function($name) { return ucfirst($name) .' (В нике '. ($len = strlen($name)) .' букв'. (($num = $len % 10) == 1 ? 'а' : ($num >= 2 && $num <= 4 ? 'ы' : '')) .')'; };
я знал, что кто-то напишет такой код гг
.

Молодцы, правильно написали ответ Blade и L!MP (у него получился тот вариант который я и ожидал, только он ещё добавил правильное окончание слова, хотя в ТЗ этого не было, но это хорошее качество )

А для всех остальных, кто пытался решить эту задачку, но не справился советую почитать эту статью.

.

А теперь попробуйте решить такую задачку:

Требуется поменять местами значения двух переменных без использования дополнительных переменных.

$a = 'qwerty';
$b = 'test';
.
The Frontend-Warrior

пф, хилые задачки какие-то

$a = 'qwerty';
$b = 'test';
list($b, a) = array($a, $b);
.

Тут недавно нормальная такая задачка была, с которой даже я не до конца справился.
Есть строка. Нужно найти все возможные комбинации регистра символов.
Например для строки abc:
abc
Abc
aBc
abC
aBC
AbC
ABc
ABC

Функция должна работать корректно при любом количестве символов в строке.

.
(\/)____o_O____(\/)

reaper, я же сделал для любого количества

.
aNNiPAk

Koenig, моя учительница по информатике в экселе все возможные варианты нашла, без кода))

Всего: 270