PHP çoklu değişkenleri maç için daha etkili bir yolu var mı?

0 Cevap php

Şu anda, (gerçekten çok özel bir WP nedenle) karıştırılan ediliyor 36. değişkenler var. Neyse değişkenler karıştırılan kez bu yüzden, ben bir isim ile eşleştirmek çalışıyorum. $ Sayılar [0] 1 Diyelim eşittir Yani, o zaman "John" yazdırmak gerekiyordu. Ben şu anda bunu başarmak için 36 anahtar harf ifadeleri kullanıyorum ve ben bu süper verimsiz olduğunu biliyorum. Bunu yapmak için daha akıllı bir yol olduğunu Yani ben merak ediyorum?

İşte benim kod (Örnekteki uğruna ben sadece 3 değişkenleri ve 3 anahtar olgu gösteriyorum) bulunuyor:

$numbers = range(1, 3);shuffle($numbers);   
switch ($numbers[0]){
    case "1":
        echo $numbers[0] . " is John";
        break;
    case "2":
        echo $numbers[0] . " is Jane";
        break;  
    case "3":
        echo $numbers[0] . " is Mirza";
        break;  
}
switch ($numbers[1]){
    case "1":
        echo $numbers[1] . " is John";
        break;
    case "2":
        echo $numbers[1] . " is Jane";
        break;  
    case "3":
        echo $numbers[1] . " is Mirza";
        break;  
}
switch ($numbers[2]){
    case "1":
        echo $numbers[2] . " is John";
        break;
    case "2":
        echo $numbers[2] . " is Jane";
        break;  
    case "3":
        echo $numbers[2] . " is Mirza";
        break;      
}

0 Cevap