변수에 대해 여러 검사를 수행해야합니다. "Equals"예제를 보았습니다 : w3schools. 그러나 두 가지 변수가 있습니다. 지금 당장 가지고 있습니다 :하나의 변수에 대한 여러 비교 연산자?
if ($color == 'blue')
{
//do something
}
하지만 $ color를 여러 번 검사해야합니다. 예 : 적색 또는 녹색 인 경우. 어떻게 쓰여졌습니까?
변수에 대해 여러 검사를 수행해야합니다. "Equals"예제를 보았습니다 : w3schools. 그러나 두 가지 변수가 있습니다. 지금 당장 가지고 있습니다 :하나의 변수에 대한 여러 비교 연산자?
if ($color == 'blue')
{
//do something
}
하지만 $ color를 여러 번 검사해야합니다. 예 : 적색 또는 녹색 인 경우. 어떻게 쓰여졌습니까?
으로 간단하게 :
if ($color == 'blue' || $color == 'red' || $color == 'green') {
//do something
}
는 몇 가지 다른 옵션이 있습니다. switch
연산자를 사용 :
switch ($color) {
case 'blue':
case 'red':
case 'green':
//do something
}
또는 in_array
기능을 사용하여 더 복잡한 :
$colors = array('blue', 'red', 'green');
if (in_array($color, $colors)) {
//do something
}
사용하는 스위치 문을. 경우
switch($color)
{
case "blue":
// do blue stuff
break;
case "yellow":
// do yellow stuff
break;
case "red":
// do red stuff
break;
default:
// if everything else fails...
}
당신은 단지 ||
(부울 OR) 연산자를 사용, 모든 색상에 같은 일을하고 싶다.
if ($color == "blue" || $color == "red" || $color == "yellow")
{
// do stuff
}
답장을 보내 주셔서 감사합니다.) –
또한 preg_match
과 연결할 수 있습니다. 이것은 잔인 할 수도 있지만, 매우 빠르다고 확신합니다!
$color = "blue";
$pattern = "/^red|blue|yellow$/";
if (preg_match($pattern,$color)) {
// Do something nice here!
}
답장을 보내 주셔서 감사합니다. –
안녕하십니까. 멋진 코딩 되세요;) – VisioN
감사;). 또한, 만약 내가 약 10 다른 색상, 어떤 방법을 사용하는 가장 빠른/최소한의 서버가 될 것이라고? –