![](/img/trans.png)
[英]PHP Compare a string against the first word of each line of a text file?
[英]Ignore Last Word On Each Line In A Text File?
因此,我有一個文本文件,每行上都有人名,電子郵件消息和電子郵件地址。 我需要一種僅輸出名稱和電子郵件的方法,而只是忽略最后的電子郵件地址。
我的文本文件如下所示。
Joe Hello how are you? joe@yahoo.com
Jim Whats up? jim@yahoo.com
Megan How is everyone doing? megan@yahoo.com
我使用了一個foreach循環來打印每行,但是它當然保留了電子郵件地址,那么我該怎么做但不添加電子郵件地址呢?
$messages = file('messages.txt');
foreach($messages as $message)
{
echo $message;
}
正如我在評論中所說的-在字符串中找到最后一個空格的位置,並從開始到找到的位置獲取一個子字符串:
$messages = file('messages.txt');
foreach($messages as $message)
{
echo substr($message, 0, strrpos($message, ' ')) . '<br />';
}
$txt=file_get_contents("Duomenys.txt");
$lines=explode("\n",$txt);
for($i=0;$i<count($lines);$i++)
{
$message="";
$words=explode(" ",$lines[$i]);
for($x=0;$x<(count($words)-1);$x++)
{
$message.=$words[$x];
}
echo "$message<br>";
}
或者將每一行分解為單詞,然后回顯除最后一行以外的所有內容
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.