Odmiana słów

0

Witam, czy jest jakiś bardziej profesjonalny sposób odmiany słów gdzie na przykład, jesli klient ma 1 produkt w koszyku, wyświetla się 'masz 1 produkt w koszyku', jeśli ma 4 i więcej 'masz 4 produktY w koszyku', 'masz 5 produktÓW w koszyku'.

Czy jest na to jakaś inna metoda niż wykorzystanie warunków w instrukcji IF ?

0

a to juz if jest passé?

0

Proponuję stworzyć jakąś funkcję, która zrobi to za Ciebie.

1

A może ominąć problem "Liczba produktów w Twoim koszyku: "

4
function dli( $x, $a, $b, $c ) {
		if ( $x == 1 ) {
			return $a;
		}
		if ( $x % 10 > 1 && $x % 10 < 5 && ! ( $x % 100 >= 10 && $x % 100 <= 21 ) ) {
			return $b;
		}

		return $c;
	}
dli(4, "pomidor", "pomidory", "pomidorów"); // Zwróci: 4 pomidory

1 użytkowników online, w tym zalogowanych: 0, gości: 1