第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何從 PHP 中刪除 .txt 中的多個空格

如何從 PHP 中刪除 .txt 中的多個空格

PHP
明月笑刀無情 2022-12-30 16:14:22
這是我的 txt 文件我使用以下代碼將數(shù)據(jù)從 .txt 添加到數(shù)據(jù)庫:$dosya=new SplFileObject('veriler.txt');while(!$dosya->eof()){    $satir=$dosya ->fgets();    list($name,$section,$initialname)=explode(' ',$satir);        $sth= $baglan->prepare('INSERT INTO tablo1 values (NULL,?,?,?,NULL)');    $sth->bindValue(1,$name,PDO::PARAM_STR);    $sth->bindValue(2,$section,PDO::PARAM_INT);    $sth->bindValue(3,$initialname,PDO::PARAM_STR);    $sth->execute();     }在 .txt 中,如果單詞之間有 1 個空格,則我的程序正在運行。但是大家可以看到,我的txt文件里面不止一個空格。如何刪除/移除 .txt 文件中的多個空格?如果你能用我的代碼告訴我,我會很高興。謝謝你。
查看完整描述

3 回答

?
ABOUTYOU

TA貢獻(xiàn)1812條經(jīng)驗 獲得超5個贊

您也可以使用正則表達(dá)式來存檔相同的結(jié)果。


<?php

// Your code here!

$string = "This  has    too  many spaces";

$result = preg_replace("/\s{2,}/", ' ', $string);

echo($result);

?>

Where/\s{2,}/表示在 2 個空格后將其替換為一個空格也認(rèn)為這\s也表示以下任何字符:

  • \r

  • \n

  • \t

  • \F

  • \在

  • (空的空間)

鏈接:https ://paiza.io/projects/M6eSG1zHIUdG5IZEXFZQog

\s 代表“空白字符”。同樣,這實際上包括哪些字符取決于正則表達(dá)式的風(fēng)格。在本教程中討論的所有風(fēng)格中,它包括 [ \t\r\n\f]。即:\s 匹配空格、制表符、回車符、換行符或換頁符。

您可以在這里閱讀更多相關(guān)信息:https ://www.regular-expressions.info/shorthand.html


查看完整回答
反對 回復(fù) 2022-12-30
?
郎朗坤

TA貢獻(xiàn)1921條經(jīng)驗 獲得超9個贊

explode()字符串,刪除帶有空格的數(shù)組元素,以及implode():


<?php

    $string = "This  has    too  many spaces";

    $array = explode(" ", $string);

    $array = array_filter($array); 

    $result = implode(" ", $array);

    echo($result);

?>

https://paiza.io/projects/Bi-2H7HiPIklLwXGfYAqCg


查看完整回答
反對 回復(fù) 2022-12-30
?
慕容森

TA貢獻(xiàn)1853條經(jīng)驗 獲得超18個贊

   $dosya=new SplFileObject('veriler.txt');

while(!$dosya->eof())

{

    $satir=$dosya ->fgets();

    $satirWithoutManySpaces = preg_replace("/\s{2,}/", ' ', $satir);

    list($name,$section,$initialname)=explode(' ',$satirWithoutManySpaces);


   $sth= $baglan->prepare('INSERT INTO tablo1 values (NULL,?,?,?,NULL)');

    $sth->bindValue(1,$name,PDO::PARAM_STR);

    $sth->bindValue(2,$section,PDO::PARAM_INT);

    $sth->bindValue(3,$initialname,PDO::PARAM_STR);

    $sth->execute();


}

希望這有幫助


查看完整回答
反對 回復(fù) 2022-12-30
  • 3 回答
  • 0 關(guān)注
  • 135 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號