PHP:string得到一个子串,显示该字符串

时间:2011-05-23 10:52:43

标签: php ftp

我得到一个包含不同字符串的数组的完整列表,我希望包含“_pmx”的字符串放在我的下拉列表中。

    $buff = ftp_nlist($conn_id,"BackupFiles");
        echo "<select id='pmxbestand' name='pmxbestand'>";
        foreach($buff as $i=>$value) {
                $resultaat = strstr($value, '_pmx');
                echo "<option value='".$resultaat."'>".$resultaat."</option>";
        }
        echo "</select>";

我认为这样可以解决问题,但事实证明它没有,任何人都可以帮助我吗?

2 个答案:

答案 0 :(得分:0)

尝试substr_count:

$buff = ftp_nlist($conn_id,"BackupFiles");
echo "<select id='pmxbestand' name='pmxbestand'>";
foreach($buff as $i=>$value) {
        if (substr_count($value, '_pmx') > 0) echo "<option value='".$value."'>".$value."</option>";
}
echo "</select>";

答案 1 :(得分:0)

  

我得到了一个包含不同字符串的数组的完整列表,我想要那些字符串   将“_pmx”包含在我的下拉列表中。

怎么样:

foreach( $buff as $i => $value ) {
      if( ( $result = strstr( $value, '_pmx' ) ) !== false ) {
          printf( '<option value="%1$s">%1$s</option>', $result );
      }
}

编辑:语法错误。