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

问题描述:

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

$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>"; 

我以为这会做伎俩,但事实证明它没有,任何人都可以帮助我吗?

尝试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>"; 

我得到不同的字符串数组的整个列表,我想这里面包含 “_pmx”的字符串来把我的下拉列表中。

关于如何:

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

编辑:有一个语法错误。