php trim不起作用的解決辦法:首先使trim以相反的順序接受參數(shù);然后使用“$post_Value = trim($str, "_");”語句進(jìn)行操作;最后通過“str_replace”函數(shù)刪除標(biāo)簽即可。
永修網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián),永修網(wǎng)站設(shè)計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為永修1000+提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站制作要多少錢,請找那個售后服務(wù)好的永修做網(wǎng)站的公司定做!
推薦:《PHP視頻教程》
具體問題:
我正在嘗試使用trim從$ _POST數(shù)組中返回的數(shù)據(jù)中刪除下劃線字符。 我試過用
$post_Value= str_replace("_", " ", $key)但是文本似乎沒有作為單個字符串返回。 它在每個條目之間被打破。 然后我嘗試修剪這樣:
<?php
$connection = mysqli_connect(DB_SERVER, DB_USER, DB_PASS, DB_NAME);
// Test if connection succeeded
if (mysqli_connect_errno())
{
die("Database connection failed: " . mysqli_connect_error() . " (" . mysqli_connect_errno() . ")");
}
if (isset($_POST))
{
$str = "";
foreach($_POST as $key => $value)
{
$str = $str . $key . ",";
}
$post_Value = trim("_", $str);
}
$query = "UPDATE player_match SET categoryOption='$$post_Value' WHERE id=1";
?>當(dāng)我使用trim函數(shù)時沒有任何反應(yīng)它不會刪除_字符。 我最終的目標(biāo)是將逗號分隔的列表作為單個字符串放在我的數(shù)據(jù)庫中。 為什么我的trim()函數(shù)在這種情況下不起作用?
UPDATE:發(fā)現(xiàn)<br/>鑒于頁面資源,所以我不得不做以下組合:
$post_Value= str_replace("<br_/>", "", $str);
$post_Value2= str_replace("_", " ", $post_Value);
$post_Value3= rtrim($post_Value2,",submit,");
echo $post_Value3;
$query="UPDATE player_match SET categoryOption='$post_Value3' WHERE id=1";解決辦法:
首先, trim()以相反的順序接受參數(shù) : $str ;
然后是$character_mask 。
所以你應(yīng)該使用: $post_Value = trim($str, "_");
其次, trim() 僅在字符串的開頭和結(jié)尾對字符串進(jìn)行字符串處理。 如果字符串被非屏蔽字符包圍,則不會從字符串中刪除任何屏蔽字符。
實際上你應(yīng)該使用帶有空替換字符串的str_replace() (你已嘗試將一個空格作為替換):
$post_Value= str_replace("_", "", $key)如果您還想刪除<br>標(biāo)簽(在其典型變體中),您可以通過單個str_replace()調(diào)用來執(zhí)行此操作,如下所示:
$post_Value= str_replace(array("_", "<br>", "<br/>", "<br />"), "", $key)
當(dāng)前標(biāo)題:phptrim不起作用怎么辦
URL分享:http://chinadenli.net/article18/cpcidp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作、靜態(tài)網(wǎng)站、動態(tài)網(wǎng)站、域名注冊、網(wǎng)站改版、網(wǎng)站排名
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)