function month (Eng) ไม่แสดง 08 กับ 09 ครับ

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderator: mindphp, ผู้ดูแลกระดาน

Notto

function month (Eng) ไม่แสดง 08 กับ 09 ครับ

โพสต์ที่ยังไม่ได้อ่าน โดย Notto »

<?
function monthEng($int){
if ($int==01)
return "January";
if ($int==02)
return "February";
if ($int==03)
return "March";
if ($int==04)
return "April";
if ($int==05)
return "May";
if ($int==06)
return "June";
if ($int==07)
return "July";
if ($int==08)
return "August";
if ($int==09)
return "September";
if ($int==10)
return "October";
if ($int==11)
return "November";
if ($int==12)
return "December";
}
echo '1 .'. monthEng('01') .'<br/>';
echo '2 .'. monthEng('02') .'<br/>';
echo '3 .'. monthEng('03') .'<br/>';
echo '4 .'. monthEng('04') .'<br/>';
echo '5 .'. monthEng('05') .'<br/>';
echo '6 .'. monthEng('06') .'<br/>';
echo '7 .'. monthEng('07') .'<br/>';
echo '8 .'. monthEng('08') .'<br/>';
echo '9 .'. monthEng('09') .'<br/>';
echo '10 .'. monthEng('10') .'<br/>';
echo '11 .'. monthEng('11') .'<br/>';
echo '12 .'. monthEng('12') .'<br/>';
?>
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41374
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: function month (Eng) ไม่แสดง 08 กับ 09 ครับ

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

ตัวเลขที่ขึ้นต้นด้วย 0แล้วตามด้วยตัวเลข มันหมายถึง เลขฐานแปดครับ
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ภาพประจำตัวสมาชิก
sunzandesign
PHP Newbie
PHP Newbie
โพสต์: 6
ลงทะเบียนเมื่อ: 08/05/2012 11:59 pm
ติดต่อ:

Re: function month (Eng) ไม่แสดง 08 กับ 09 ครับ

โพสต์ที่ยังไม่ได้อ่าน โดย sunzandesign »

โค้ด: เลือกทั้งหมด

<?php
function monthEng($int){
	if ($int=="01") return "January";
	if ($int=="02")	return "February";
	if ($int=="03")	return "March";
	if ($int=="04")	return "April";
	if ($int=="05")	return "May";
	if ($int=="06")	return "June";
	if ($int=="07")	return "July";
	if ($int=="08")	return "August";
	if ($int=="09")	return "September";
	if ($int=="10")	return "October";
	if ($int=="11")	return "November";
	if ($int=="12")	return "December";
}
echo '1 .'. monthEng('01') .'<br/>';
echo '2 .'. monthEng('02') .'<br/>';
echo '3 .'. monthEng('03') .'<br/>';
echo '4 .'. monthEng('04') .'<br/>';
echo '5 .'. monthEng('05') .'<br/>';
echo '6 .'. monthEng('06') .'<br/>';
echo '7 .'. monthEng('07') .'<br/>';
echo '8 .'. monthEng('08') .'<br/>';
echo '9 .'. monthEng('09') .'<br/>';
echo '10 .'. monthEng('10') .'<br/>';
echo '11 .'. monthEng('11') .'<br/>';
echo '12 .'. monthEng('12') .'<br/>';
?>
ชนิดข้อมูลที่ตรวจสอบไม่ตรงกันน่ะครับ
ต้องแก้ในฟังก์ชั่นให้เป็นการตรวจสอบแบบสตริง เพราะค่าที่ส่งเข้าไปในฟังก์ชันเป็นสตริงครับ ไม่ใช่จำนวนเต็ม
-------------------------------------
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 132