Squats
Новичок
Есть массив:
// в комментарии то, что должно в итоге получаться.
Там где написано "не валидно - значит замену не делаем, оставляем как есть".
Короче мои попытки все, просто увенчались провалом, я начал городить огород через if и там получилась тьма и оно не работает должным образом.
То есть был такое огород:
То есть приходилось морочиться и делать какую-то дич, тут просто тонна условий тогда будет если так делать.
Знатоки, выручайте, неужели нет способа избавиться от таких болей?
PHP:
$items = [
'10120', // 11120
'11200', // 11222
'02130', // не валидно
'00123', // 11123
'01202', // 01222
'02012', // 22212
'02020', // 22222
'07720', // не валидно
'01077', // 11177
'07704', // не валидно
'77108', // не валидно
'07070', // не валидно
'12070', // не валидно
'34004', // 34444
'00044', // не валидно
'23000' // не валидно
];
Там где написано "не валидно - значит замену не делаем, оставляем как есть".
Короче мои попытки все, просто увенчались провалом, я начал городить огород через if и там получилась тьма и оно не работает должным образом.
То есть был такое огород:
PHP:
//01123 = 11123
if ($i1 == 0 && $i2 == $i3 && $i2 <> 7) {
$i1 = $i2;
}
//10123 = 11123
if ($i2 == 0 && $i1 == $i3 && $i1 <> 7) {
$i2 = $i3;
}
//11023 = 11123
if ($i3 == 0 && $i1 == $i2 && $i2 <> 7) {
$i3 = $i2;
}
Знатоки, выручайте, неужели нет способа избавиться от таких болей?