爱吃醋的饺子's BLOG

浏览数(8667)

【PHP-switch条件类型、排序】

例1:
$a=array(0,707,708,'ssid');
$b=array();
foreach ($a as $key => $value) {
    switch ((string)$value) {
      case 'ssid':
      $c='ssid';
      break;
      case 0:
      $c='sindex';
      break;
      case 707:
      $c='login';
      break;
      case 708:
      $c='register';
      break;
 }
    if(!isset($b[$c])){
     $b[$c]=array();
    }
}
print_r($b);

结果:array('sinde'=>array(),'login'=>array(),'register'=>array(),'ssid'=>array())

例2:
$a=array(0,707,708,'ssid');
$b=array();
foreach ($a as $key => $value) {
    switch ($value) {
      case 'ssid':
      $c='ssid';
      break;
      case 0:
      $c='sindex';
      break;
      case 707:
      $c='login';
      break;
      case 708:
      $c='register';
      break;
 }
    if(!isset($b[$c])){
     $b[$c]=array();
    }
}
print_r($b);

结果:array('sinde'=>array(),'login'=>array(),'register'=>array())

例3:
$a=array(0,707,708,'ssid');
$b=array();
foreach ($a as $key => $value) {
    switch ((string)$value) {
      case 0:
      $c='sindex';
      break;
      case 707:
      $c='login';
      break;
      case 708:
      $c='register';
      break;
      case 'ssid':
      $c='ssid';
      break;
 }
    if(!isset($b[$c])){
     $b[$c]=array();
    }
}
print_r($b);

结果:array('sinde'=>array(),'login'=>array(),'register'=>array())



PHP中switch,十点睡觉。有时间分析源码再看细节

✎﹏₯㎕﹍﹍·狗粮

微信打赏

菜单