Denemek
echo date('n', strtotime('November')); // returns 11
Eğer sık sık bunu yapmak varsa, bu kodlanmış değerleri olan bir dizi kullanarak düşünebilirsiniz:
$months = array( 1 => 'January', 2 => 'February', 3 => 'March', 4 => 'April',
5 => 'May', 6 => 'June', 7 => 'July', 8 => 'August',
9 => 'September', 10 => 'October', 11 => 'November',
12 => 'December');
Ayrıca değerleri için tuşları ve sayıların adlarını kullanarak, gerçi o başka bir yol yuvarlak yapabilirsiniz.
Yapmanız değerleri için isimleri ile
echo array_search('November', $months); // returns 11
ve yapmanız tuşları için isimleri ile
echo $months['November']; // returns 11
Lütfen usecase için tuşları yaklaşım isimleri büyük olasılıkla daha rahat olsa ben, in general biraz daha iyi tuşları için numaralarını kullanarak bulabilirsiniz. Dizide sadece 12 değerlerle, dizi yaklaşımlarla arasında pek bir fark olmaması gerekir.
Zaman dönüşüm (: başka bir bilgisayarda farklı olabilir okumak) benim bilgisayarda 0.000060s sürer ise hızlı bir kriter, 0.000002s vs 0.000003s bir fark kaydetti.