|
|
|
ช่วยดูเรื่อง IF ให้ผมหน่อยครับ งงเต๊กก โจทย์ มีการรับค่ามา 4 ตัวแปร มาเช็ค a,b,c แล้วใส่ข้อมูลเข้ามา |
|
|
|
|
|
|
|
โจทย์
มีการรับค่ามา 4 ตัวแปร มาเช็ค a,b,c แล้วใส่ข้อมูลเข้ามา 0,1,0 หรือ อะไรก็ได้
แล้วบอกว่า ตัวเลขที่ใส่เข้าไปตรงกับ ตัวแปรใหน
เช่น
ผมใส่ 0,1,0 ผลลัพท์ a=0,b=1,c=0
ผมใส่ 1,1,0 ผลลัพท์ a=1,b=1,c=0
ประมาณนี้
ผมต้อง ใช้ ifelse แบบใหนครับ งงมาก
เพราะผมใช้
Code
<?
$a=0;
$b=0;
$c=1;
$d=0;
if( $a =='1' ) { echo "a=1,b=0,c=0"; }
elseif( $b=='1' ) { echo "a=0,b=1,c=0"; }
elseif( $c =='1' ) { echo "a=0,b=0,c=1"; }
..
..
..
..
อีกหลายตัว
?>
มันไม่หลุด อะครับรบกวนด้วยครับ
Tag : - - - -
|
|
|
|
|
|
Date :
2009-05-25 16:37:59 |
By :
martman26 |
View :
1562 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช้ function แบบนี้ได้มั๊ยคับ
ไม่ต้องใช้ if else เลย
Code (PHP)
<?php
function input($a, $b, $c){
echo "a={$a}, b={$b}, c={$c}";
echo "<br />";
}
input(0,1,0);
input(1,1,0);
?>
|
|
|
|
|
Date :
2009-05-25 16:46:48 |
By :
nut_t02 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองเล่นๆ ดูนะ
ไม่ต้องใช้ IF ให้ปวดหัว 555+
Code (PHP)
<?php
$data = array(
0 => array(
0 => array( 0 => 'a=0,b=0,c=0', 1 => 'a=0,b=0,c=1', 2 => 'a=0,b=0,c=2' ),
1 => array( 0 => 'a=0,b=1,c=0', 1 => 'a=0,b=1,c=1', 2 => 'a=0,b=1,c=2' ),
2 => array( 0 => 'a=0,b=2,c=0', 1 => 'a=0,b=2,c=1', 2 => 'a=0,b=2,c=2' )
),
1 => array(
0 => array( 0 => 'a=1,b=0,c=0', 1 => 'a=1,b=0,c=1', 2 => 'a=1,b=0,c=2' ),
1 => array( 0 => 'a=1,b=1,c=0', 1 => 'a=1,b=1,c=1', 2 => 'a=1,b=1,c=2' ),
2 => array( 0 => 'a=1,b=2,c=0', 1 => 'a=1,b=2,c=1', 2 => 'a=1,b=2,c=2' )
),
2 => array(
0 => array( 0 => 'a=2,b=0,c=0', 1 => 'a=2,b=0,c=1', 2 => 'a=2,b=0,c=2' ),
1 => array( 0 => 'a=2,b=1,c=0', 1 => 'a=2,b=1,c=1', 2 => 'a=2,b=1,c=2' ),
2 => array( 0 => 'a=2,b=2,c=0', 1 => 'a=2,b=2,c=1', 2 => 'a=2,b=2,c=2' )
)
);
echo $data[0][1][0];
//จะแสดง a=0,b=1,c=0
?>
|
|
|
|
|
Date :
2009-05-25 16:48:57 |
By :
danya |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมก้กำลังจะบอก ตาม คุณ nut_t02 คห.1 เหมือนกัน
แต่อยากแสดงความหลากหลายให้ดู
คหแรกที่ผมตอบ เครดิต ความคิดนี้ จากพี่ หนุ่ม num
|
|
|
|
|
Date :
2009-05-25 16:50:11 |
By :
danya |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|