導航:首頁 > 編程語言 > 字元串追加php

字元串追加php

發布時間:2022-09-10 22:39:50

① mysql的UPDATE語句如何給一個varchar追加幾個字元,在php中怎麼寫

update test set user= CONCAT(user,\',phpchina\')??where id= \'2\';

② PHP 打開一個名為hello.txt的文件,並向其文件內追加寫入"Hello World!"字元串

<?php
$myFile=fopen("hello.txt","a") or die("unable to open file!");
$txt="Hello World!";
fwrite($myFile,$txt);
fclose($myFile);
?>

③ php顯示指定長度的字元串,超出長度以省略號填補尾部

例子1,使用strlen獲得長度,substr提取前5個字元:

$str='123456789';
if(strlen($str)>5)$str=substr($str,0,5).'...';
echo$str;

例子2,使用explode拆分IP,然後組裝:

$ip='192.168.0.1';
list($ip1,$ip2,$ip3)=explode('.',$ip);
$ip="*-*-$ip3-$ip4";
echo$ip;

④ php字元串替換追加 <a href="/caipu/sc.phpaction=accessory&id=632 " target="_blank">大蔥</a>

沒太明白具體意思
php替換是
str_replace("iwind", "kiki", "i love iwind, iwind said");
將輸出 "i love kiki, kiki said"

⑤ php 如何將一串字元插入到另一串字元串的指定位置

以下是一個參考函數,

參數$str為,原始字元串,例如123456。

參數$i為,要插入的位置。

參數$substr為,要插入的字元串,例如hello。

返回值為最後結果,例如12345hello6

functionstr_insert($str,$i,$substr)
{
for($j=0;$j<$i;$j++){
$startstr.=$str[$j];
}
for($j=$i;$j<strlen($str);$j++){
$laststr.=$str[$j];
}
$str=($startstr.$substr.$laststr);
return$str;
}

⑥ php 如何在變數中添加字元串

首先看簡單的替換:

$str1="*3*";//原字元串
$str2="abc";//要添加的字元串
$str1=str_replace("3",$str2."3",$str1);//字元串替換
echo$str1;

就是把3替換成abc3,但是這樣有個前提:必須知道原始字元串里有個「3」,才可以替換,不然是無法替換的。

所以此時就需要用到另外一種方法:在指定位置添加字元串,例如:

<?php
/**
*指定位置插入字元串
*@param$str原字元串
*@param$i插入位置
*@param$substr插入字元串
*@returnstring處理後的字元串
*/
functioninsertToStr($str,$i,$substr){
//指定插入位置前的字元串
$startstr="";
for($j=0;$j<$i;$j++){
$startstr.=$str[$j];
}

//指定插入位置後的字元串
$laststr="";
for($j=$i;$j<strlen($str);$j++){
$laststr.=$str[$j];
}

//將插入位置前,要插入的,插入位置後三個字元串拼接起來
$str=$startstr.$substr.$laststr;

//返回結果
return$str;
}

//測試
$str="hello!";
$newStr=insertToStr($str,6,"");
echo$newStr;
//hello!
?>

測試說明:在第6個字元串位置插入新的字元串,並輸出最終結果

⑦ php在字元串中添加-

<?php
$a=2018081206;
$b=substr($a,0,4);
$c=substr($a,4);
echo$b.'-'.substr(chunk_split($c,2,"-"),0,-1);

⑧ php怎麼在字元串中首添加" 尾部添加"

$s='adssa1234ffv';
$s='"'.$s.'"';

⑨ PHP+MYSQL如何在查詢的結果集中前後加上字元。

有兩種方式進行字元添加:

第一種:在PHP中遍歷數據,然後對欄位進行字元串操作從而達到目標

第二種:直接在SQL語句中使用函數對欄位的結果進行處理


例1- PHP遍歷方式

//假設$rows是結果集
foreach($rowsas&$row){
$row['column']=sprintf("前面%s後面",$row['column']);//方法1.1
$row['column2']="前面{$row['column2]}後面";//方法1.2
}

foreach語句中的&$row表示此時是對原始數據的引用,因此在循環中修改$row的值之後$rows中的數據會相應變化。


例2- SQL語句

SELECT
CONCAT("前面",IF(`column`ISNULL,'',`column`),"後面")AS`column`
FROMtablename

注意CONCAT方法中使用了IF語句進行NULL值的判定,根據需要可以自行更改。

CONCAT方法可以有任意個參數,但是任何一個參數的值為NULL則最後的結果為NULL,所以有可能要對NULL進行處理。

閱讀全文

與字元串追加php相關的資料

熱點內容
編譯器原理與實現書 瀏覽:708
dos選擇命令 瀏覽:16
apm固件編譯到單片機 瀏覽:120
聯通深藍卡都包含什麼app 瀏覽:263
如何判斷網路伺服器正常 瀏覽:649
路由器搭橋遠端伺服器地址是什麼 瀏覽:515
編譯動態庫時會連接依賴庫嗎 瀏覽:707
淘寶手機加密是隨機的嗎 瀏覽:672
解壓包子怎麼裝飾 瀏覽:585
四個數湊24演算法 瀏覽:676
哪一種不是vi編譯器的模式 瀏覽:169
xp在此處打開命令窗口 瀏覽:128
代碼編譯運行用什麼軟體 瀏覽:999
動態庫在程序編譯時會被連接到 瀏覽:762
python超簡單編程 瀏覽:261
獲取命令方 瀏覽:978
怎樣製作文件夾和圖片 瀏覽:60
調研編譯寫信息 瀏覽:861
python馮諾依曼 瀏覽:419
同時安裝多個app有什麼影響 瀏覽:254