PHP: строка получила подстроку, показать эту строку - PullRequest
0 голосов
/ 23 мая 2011

Я получаю целый список массивов с разными строками и хочу, чтобы строки, содержащие «_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 голосов
/ 23 мая 2011

Я получаю целый список массивов с разными строками, и я хочу, чтобы эти строки содержать "_pmx", чтобы быть в моем раскрывающемся списке.

Как насчет:

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

РЕДАКТИРОВАТЬ : Синтаксическая ошибка.

0 голосов
/ 23 мая 2011

Попробуйте 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>";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...