2011-05-23 108 views
0

我得到了不同字符串的數組的完整列表,我希望包含「_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>"; 

我以爲這會做伎倆,但事實證明它沒有,任何人都可以幫助我嗎?

回答

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

我得到不同的字符串數組的整個列表,我想這裏麪包含 「_pmx」的字符串來把我的下拉列表中。

關於如何:

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

編輯:有一個語法錯誤。