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

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

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

Notto

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

Post by 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/>';
?>

User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 25180
Joined: 22/09/2008 6:18 pm
Contact:

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

Post by 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

User avatar
sunzandesign
PHP Newbie
PHP Newbie
Posts: 6
Joined: 08/05/2012 11:59 pm
Contact:

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

Post by sunzandesign »

Code: Select all

<?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/>';
?>
ชนิดข้อมูลที่ตรวจสอบไม่ตรงกันน่ะครับ
ต้องแก้ในฟังก์ชั่นให้เป็นการตรวจสอบแบบสตริง เพราะค่าที่ส่งเข้าไปในฟังก์ชันเป็นสตริงครับ ไม่ใช่จำนวนเต็ม
-------------------------------------

Post Reply
  • Similar Topics
    Replies
    Views
    Last post

Return to “Programming - PHP”

Who is online

Users browsing this forum: Bing [Bot], Google [Bot] and 12 guests