Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,027

HOME > PHP > PHP Forum > สอบถามผู้รู้เรื่อง switch สามารถเช็คทีละสองตัวแปรได้หรือไม่ครับ



 

สอบถามผู้รู้เรื่อง switch สามารถเช็คทีละสองตัวแปรได้หรือไม่ครับ

 



Topic : 124281



โพสกระทู้ ( 5 )
บทความ ( 0 )



สถานะออฟไลน์




อยากทราบถ้าเราจะใช้ switch เช็คทีละสองตัวแปรได้หรอไม่ครับ

ยกตัวอย่าง

Code
$t1 = $_POST['t1']; $t2 = $_POST['t2']; switch($t1)// << อยากเอา t2 เช็คในนี้ได้ไหมครับ { case (20): echo "3" ; break; case (30): echo "5" ; break; case (40): echo "7" ; break; case (50): echo "9" ; break; case (60): echo "11" ; break; case (70): echo "13" ; break; case (80): echo "15" ; break; case (90): echo "17" ; break; case (100): echo "19" ; break; }


อยากเช็ค $t2 ใน switch เดียวกันได้ไหมครับ ?? ขอบคุณครับ

ขอโทษนะครับพอดีมือใหม่อยากเขียนหาในเว็บแล้วไม่เจอจริงๆ T_T



Tag : PHP, CakePHP







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2016-08-18 11:42:49 By : vittom View : 904 Reply : 7
 

 

No. 1



โพสกระทู้ ( 4,169 )
บทความ ( 7 )

Hall of Fame 2012

สถานะออฟไลน์


Code (PHP)
<?php  
	$color="blue";
	$size="small";
	switch($color.$size)
    {
      case ($color == 'blue' and $size == 'small'):
        echo "blue and small";
        break;
      case ($color == 'red' and $size == 'large'):
        echo "red and large";
        break;
      default:
        echo 'nothing';
        break;
    }
?>







แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-08-18 11:55:26 By : dudesaranyu
 


 

No. 2



โพสกระทู้ ( 279 )
บทความ ( 0 )



สถานะออฟไลน์


คิดออกแค่นี้อ่ะ รอท่านอื่นอีกที
Code (PHP)
function testswitch($val){
switch($val)
{
case (20): echo "3" ; break;
case (30): echo "5" ; break;
case (40): echo "7" ; break;
case (50): echo "9" ; break;
case (60): echo "11" ; break;
case (70): echo "13" ; break;
case (80): echo "15" ; break;
case (90): echo "17" ; break;
case (100): echo "19" ; break;
}
}

$t1 = $_POST['t1'];
$t2 = $_POST['t2'];

echo testswitch($t1);
echo testswitch($t2);

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-08-18 11:57:23 By : thesin18598
 

 

No. 3



โพสกระทู้ ( 5 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 2 เขียนโดย : thesin18598 เมื่อวันที่ 2016-08-18 11:57:23
รายละเอียดของการตอบ ::
ขอบคุณทุกคอมเม้นนะครับ ได้วิธีใช้ ฟังก์ชั่นด้วยขอบคุณครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-08-18 12:06:08 By : vittom
 


 

No. 4



โพสกระทู้ ( 5 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 2 เขียนโดย : thesin18598 เมื่อวันที่ 2016-08-18 11:57:23
รายละเอียดของการตอบ ::
สอบถามอีกทีหนึ่งครับ ถ้าเราจะเอาเลขใน ceas ที่เราecho ไปบวกกัน
ต้องเขียนยังไง ผมลองสร้างตัวแปรแล้วเก็บไว้เอามาบวกกันก็ยังไม่ได้ ขอบคุณนะครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-08-18 13:03:58 By : vittom
 


 

No. 5



โพสกระทู้ ( 279 )
บทความ ( 0 )



สถานะออฟไลน์


ต้องใช้ return ค่าออกมาแทน echo ครับ

Code (PHP)
function testswitch($val){
	switch($val)
	{
		case (20): return 3 ; break;
		case (30): return 5 ; break;
		case (40): return 7 ; break;
		case (50): return 9 ; break;
		case (60): return 11 ; break;
		case (70): return 13 ; break;
		case (80): return 15 ; break;
		case (90): return 17 ; break;
		case (100): return 19 ; break;
	}
}

$t1 = 70;
$t2 = 20;

$tt1 =  testswitch($t1);
$tt2 =  testswitch($t2);

echo $tt1+$tt2;

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-08-18 13:13:45 By : thesin18598
 


 

No. 6



โพสกระทู้ ( 5 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 5 เขียนโดย : thesin18598 เมื่อวันที่ 2016-08-18 13:13:45
รายละเอียดของการตอบ ::
ขอบคุณครับ ^_^

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-08-18 19:21:42 By : vittom
 


 

No. 7



โพสกระทู้ ( 9,556 )
บทความ ( 2 )



สถานะออฟไลน์


อีกวิธีของการใช้ case
Code (PHP)
<?php
$case1=2500; $case2=2;
switch(true){
case ($case1==120 && $case2==1 ): echo '1:', $case1, '-', $case2; break;
case ($case1==200 && $case2==2 ): echo '2:', $case1, '-', $case2; break;
default: echo 'Not found';
}


แต่จากความต้องการของ จขกท
น่าจะใช้เป็น array
Code (PHP)
$case1=20; $case2=50;
$test = array(0,0,0,30,0,40,0,50,0,60,0,70,0,80,0,90,0,100);
echo (array_search($case1, $test) + array_search($case2, $test)); 



ประวัติการแก้ไข
2016-08-19 06:33:35
2016-08-19 06:36:44
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-08-19 06:24:16 By : Chaidhanan
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : สอบถามผู้รู้เรื่อง switch สามารถเช็คทีละสองตัวแปรได้หรือไม่ครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 03
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่