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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP——explode的应用(获取字符串,拆为下拉列表)相关的知识,希望对你有一定的参考价值。

explode

      $array = explode("|",$s);拆分字符串,返回一个字符串的数组 ***

练习的麻烦写法:

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



?>

运行到$hang之后的结果:

 

技术分享

 

最后的结果:

 

技术分享

简写的代码:

<?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;

?>

结果只有一个下拉列表框

技术分享

以上是关于PHP——explode的应用(获取字符串,拆为下拉列表)的主要内容,如果未能解决你的问题,请参考以下文章

在php中使用explode方法后如何去掉逗号[重复]

explode and implode

PHP中explode和implode的区别

php的explode()和implode()方法

PHP之string之explode()函数使用

PHP中implode()和explode()