當前位置:首頁 » 編程語言 » 字元串與變數拼接Php

字元串與變數拼接Php

發布時間: 2024-01-23 12:29:50

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如何在字元串中插入變數

因為字元串是用的雙引號,可以直接將$cate寫到字元串中。
"status_is='Y' AND parent_id in (select id from spcms_catalog where catalog_name_alias=$cata)"

❸ php中exit()何時使用如何連接變數與字元串

<?php
functionGetTimeDifference(){
$date=date('2013-8-160:0:0');
//print_r($date);
$date1=strtotime($date);
//echo"<br>";
$date_min=date("Y-m-dG:i:s",mktime(date("G"),date("i")-20,date("s")-10,date("m"),date("d"),date("Y")));
//print_r($date_min);
$date2=strtotime($date_min);
//echo"<br>";
$del=round(($date2-$date1)/3600/24);
print_r($del);
echo"天";
exit();
}
GetTimeDifference();
?>

在顯示,要去吃飯了,採納,留言詳細解說!

❹ php 字元串連接符 '. .' 的問題

如果要理解代碼這么寫的原因,需要先來了解下在php語言里 ' 和 " 字元串的區別:

在PHP語言里,如果一個字元串是用單引號做定義的,比如: '$label',那麼不管這個字元串中間有什麼,php都會原樣輸出。

而如果一個字元串用雙引號做定義,那麼,php在輸出結果之前,先掃描這個字元串,如果遇到 $為開頭的,會認為這是個變數,並嘗試將 變數 的 值 替換這個變數後,輸出。

舉例如下:

print '<p><label>' . $label . ':';

print "<p><label>$label :";
兩者執行的效果是等價的。

如果直接用單引號 print '<p><label> $label :'; 那麼最終的輸出結果中 $label 會以字元串的形式原樣輸出,所以,需要用 '<p><label>' . $label . ':'; 的形式,這樣輸出的就是 $label 的值。

❺ 教你如何在PHP字元串中加入變數

今天我們就為大家介紹了具體的解決辦法。<?php $temp = "hello" echo "$temp world"; ?> PHP函數array_shift()在刪除數組元素中的PHP數組轉換的具體代碼編寫介紹PHP常用字元串的大集合PHP接收復選框信息的簡便方法講解PHP關聯數組的具體使用方法但是需要對PHP字元串中加入變數說明的是,盡管下面的例子沒有錯誤: <?php $temp = array("one" => 1, "two" => 2); // 輸出:: The first element is 1 echo "The first element is $temp[one]."; ?> 但是如果後面那個 echo 語句沒有雙引號引起來的話,就要報錯,因此建議使用花括弧:<?php $temp = array("one" => 1, "two" => 2); echo "The first element is {$temp["one"]}."; ?

❻ thinkphp如何將兩變數合成新的變數,如$i和$j,其中$j=1,2,3,效果為$i1,$i2

沒太懂你的意思,如果兩個變數的類型不同是不能合並的。
如果都是array(),$arr3
=
array_merge($arr1,$arr2);就是合並2個數組.
如果都是string
,$str1
=
$str2.$str3;這也是字元串拼接,具體就是看你要幹嘛了,
如果你是要把字元串
1,2,3
要和數組array(1,2,3)
合並,那麼你要把其中一個類型轉成和另外一個類型一樣才可以合並。
看懂請採納,謝謝。

❼ php字元串拼接問題 為什麼字元串定義的時候不能 $string=「string」.$var 而這

單引號的意思是:把$username和$password的輸出值轉化為字元串,以保證存如資料庫的時候符合 資料庫的欄位類型
雙引號:保證整個sql語句是個字元串,雙引號中間代表一句話,成對出現,如果不是成對出現php就會報錯
點(.)是連接符號,變數不能在字元串中直接輸出,所以用雙引號隔開,然後.鏈接
希望對你能有所幫助。

熱點內容
龍村m腳本 發布:2024-11-29 17:38:10 瀏覽:784
linuxc配置文件 發布:2024-11-29 17:08:31 瀏覽:828
wow刷碎片腳本 發布:2024-11-29 15:58:24 瀏覽:592
明小子源碼 發布:2024-11-29 15:15:30 瀏覽:145
蘋果8plus什麼配置 發布:2024-11-29 14:16:36 瀏覽:677
androidmvp結構 發布:2024-11-29 14:16:34 瀏覽:536
androidsqlite命令 發布:2024-11-29 14:04:38 瀏覽:156
信用卡分期演算法 發布:2024-11-29 13:50:56 瀏覽:808
安卓手機dll文件為什麼打不開 發布:2024-11-29 13:40:49 瀏覽:1003
百分之五十石碳酸怎麼配置 發布:2024-11-29 13:38:56 瀏覽:974