gpt4 book ai didi

php - 在 PHP 中跳过以 # 开头的单词

转载 作者:行者123 更新时间:2023-11-28 04:36:11 26 4
gpt4 key购买 nike

我有以下要显示的单词列表 (myfile.txt)使用 PHP:

 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>

实现该目标的方法是什么?

最佳答案

只需将条件扩展为:

if((strlen($name) > 0) && ($name[0] != '#')){

看看 php manual on strings - 按字符访问和修改字符串

如果您需要检查更复杂的字符串(如 //--),您可以实现自己的 startsWith($haystack, $needle)功能或用途:

  • substr($name, 0, 2) == '//'
  • strpos($name, '//') == 0

关于php - 在 PHP 中跳过以 # 开头的单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18997541/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com