php switch中能加if语句吗
发布网友
发布时间:2022-04-18 12:35
我来回答
共2个回答
热心网友
时间:2022-04-18 14:04
好像不能这样弄!
但你可以在switch之前判断一下
if(check($str)){
$str = 'number';
}
switch($str)
{
case "what":
echo "what";
break;
case "how":
echo "how";
break;
case "number":
echo 'hi';
break;
/*第三种情况是,若字符串前10个字符为数字,则输出"hi",应该怎么写?假设判断函数为check($str)*/
热心网友
时间:2022-04-18 15:22
<?
switch($str)
{
case "what":
echo "what";
break;
case "how":
echo "how";
break;
case "how":
echo "how";
break;
default:
check($str);
}
function check($str){
preg_match('/(\d{10})/',$str,$arr);
if(!empty($arr)){
echo "hi";
}
}
?>