PHP——explode的应用(获取字符串,拆为下拉列表)

 <?php
 //定义有默认值的函数
 function Main3($f=5,$g=6)
 {
     echo $f*$g; 
  }
 Main3(2,3);
     echo "<br />";
 
 //可变参数的函数(参数数量可以改变)
 function Main4()
 {
    for($i=0;$i<func_num_args();$i++)
    {
        $array=func_get_args();//获取输入的参数,是一个数组
        echo $array[$i]."<br />";
    
    }
    
  }
  Main4(1,2,6);//参数数量可以变
//函数参数化(在其它语言里面称作代理或委托)
function index2()
{
    echo "bb";    
}
@$hanshu=index2;//函数变参数
echo $hanshu();//参数变函数
 //直接输出
    echo "<br />";
 str($hanshu);
 function str($a)
 {
     echo $a();
     }
//通过方法调用
     
?>

简写代码

<?php

    $s = "n001^汉族|n002^回族|n003^满族|n004^维吾尔族";
    
    //拆出每一行数据
    $array = explode("|",$s);
    
    
    $str = "<select>";
    
    for($i=0;$i<count($array);$i++)
    {
        $hang =$array[$i]; //每一行的数据
        
        $lie = explode("^",$hang); //根据行拆除列的数组
        
        $str = $str."<option value='".$lie[0]."'>".$lie[1]."</option>";
    }
    
    $str = $str."</select>";
    
    echo $str;

?>
原文地址:https://www.cnblogs.com/cuikang/p/5260541.html