1

myfile.txtPHP を使用して表示したい単語 ( ) の次のリストがあります。

 word1
 #word2
 word3

私がやりたいことは、上記の # で始まる行をスキップすることです。

以下は、単語を表示するために使用した PHP コードです。しかし、 # 単語をスキップする方法がわかりません。

<?php
$fp = fopen('myfile.txt','r');

if($fp){
  while(!feof($fp)){
    $name = fgets($fp);
    $name = rtrim($name);
    $value = urlencode($name);
    if(strlen($name) > 0){
      echo "<option value=$value>$name</option>";
    }
  }
 }
?>
</select>
</td>

それを達成する方法は何ですか?

4

5 に答える 5

1

substr 関数で確認できます

if (substr($value,0,1)=="#"){
// do nothing
}

これが確実に役立つことを願っています。

于 2013-09-25T06:21:36.227 に答える
1

以下を使用

$fp = fopen('myfile.txt','r');

if($fp){
  while(!feof($fp)){
    $name = fgets($fp);
    $name = rtrim($name);
    $value = urlencode($name);
    if(strlen($name) > 0 && $name[0]!='#'){
      echo "<option value=$value>$name</option>";
    }
  }
 }

于 2013-09-25T06:21:52.290 に答える