Najoptymalniejsze rozwiązanie, if, switch.

0

Witam!
Mam taki problem, muszę stworzyć funkcję, która będzie miała za zadanie zamienić liczbę na odpowiadającą jej nazwę.
Mały przykładzik:

function zamien($id){
switch ($id) {
    case 0:
        return "zero";
        break;
    case 1:
        return "jeden";
        break;
    case 2:
        return "dwa";
        break;
}
}

Chciałbym się dowiedzieć w jaki sposób mogę to zrealizować tak, aby było to najbardziej efektywne.
Pozdrawiam!

#edit
Zapomniałem dodać, że różnych argumentów może być kilkaset.

0

Nie jestem pewny, jak chcesz sam pisać to chyba szybciej było by do tabeli dodać...

0

Tak, jak tylko podałem przykład jak to ma wyglądać i proszę o najoptymalniejsze rozwiązanie tego problemu;)

0
  1. tylko liczby naturalne?
  2. tylko kilkaset?
  3. liczby z jakiegoś zakresu?
  4. czyżbyś zamierzał robić kilkaset ifów? i tak chyba lepiej zbudować własny "translator", niż wszystko na sztywno wbijać?
0

Poradziłem sobie w ten sposób, utworzyłem tablicę, w której każdy element(id) odpowiadał jakiemuś stringowi.

$ids = Array(
1=>"1 Wartość",
2=>"2 Wartość",
3=>"3 Wartość");

Pozdrawiam.

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