php串接
① php字元串拼接問題,很簡單的
$b="${".$a."}";
echo $b;
② php怎麼鏈連接字元串
PHP中字元串是用 . (點號)來連接的,如果你想拼接成一個字元串的話,可以這樣:
<?php
$str = ''侍岩;
$str .= "<?xml version='坦氏1.0' encoding='utf-8'?> ";
$str .= "<list>";
.....
$str .= "</list>";
?>
如果說不允許「」的話你可以嘗試轉義雙引號:\"
如果還是不行,你可以把字元老信御串轉成ASCII碼,轉換類我幫你找到一個:
class ascii
{
function decode($str)
{
preg_match_all( "/(d{2,5})/", $str,$a);
$a = $a[0];
foreach ($a as $dec)
{
if ($dec < 128)
{
$utf .= chr($dec);
}
else if ($dec < 2048)
{
$utf .= chr(192 + (($dec - ($dec % 64)) / 64));
$utf .= chr(128 + ($dec % 64));
}
else
{
$utf .= chr(224 + (($dec - ($dec % 4096)) / 4096));
$utf .= chr(128 + ((($dec % 4096) - ($dec % 64)) / 64));
$utf .= chr(128 + ($dec % 64));
}
}
return $utf;
}
function encode($c)
{
$len = strlen($c);
$a = 0;
while ($a < $len)
{
$ud = 0;
if (ord($c{$a}) >=0 && ord($c{$a})< =127)
{
$ud = ord($c{$a});
$a += 1;
}
else if (ord($c{$a}) >=192 && ord($c{$a})< =223)
{
$ud = (ord($c{$a})-192)*64 + (ord($c{$a+1})-128);
$a += 2;
}
else if (ord($c{$a}) >=224 && ord($c{$a})< =239)
{
$ud = (ord($c{$a})-224)*4096 + (ord($c{$a+1})-128)*64 + (ord($c{$a+2})-128);
$a += 3;
}
else if (ord($c{$a}) >=240 && ord($c{$a})< =247)
{
$ud = (ord($c{$a})-240)*262144 + (ord($c{$a+1})-128)*4096 + (ord($c{$a+2})-128)*64 + (ord($c{$a+3})-128);
$a += 4;
}
else if (ord($c{$a}) >=248 && ord($c{$a})< =251)
{
$ud = (ord($c{$a})-248)*16777216 + (ord($c{$a+1})-128)*262144 + (ord($c{$a+2})-128)*4096 + (ord($c{$a+3})-128)*64 + (ord($c{$a+4})-128);
$a += 5;
}
else if (ord($c{$a}) >=252 && ord($c{$a})< =253)
{
$ud = (ord($c{$a})-252)*1073741824 + (ord($c{$a+1})-128)*16777216 + (ord($c{$a+2})-128)*262144 + (ord($c{$a+3})-128)*4096 + (ord($c{$a+4})-128)*64 + (ord($c{$a+5})-128);
$a += 6;
}
else if (ord($c{$a}) >=254 && ord($c{$a})< =255)
{ //error
$ud = false;
}
$scill .= "$ud;";
}
return $scill;
}
③ PHP中字元串與數字拼接起來,用什麼方法
有兩個字元串(string)運算符。第一個是連接運算符(「.」),它返回其左右參數連接後的字元串。第二個是連接賦值運算符(「.=」),它將右邊參數附加到左邊的參數之後。1.2.3.4.運行後發現只輸出了一個 『3』,為什麼呢? 因為第一字元串「Result3」被創建,這然後被添加到3得到3,非空非數字字元串被轉換為0。如果要輸出"Result: 6"
④ 連接運算符怎麼用
連接運算符的使用方法:
1、在php里
等同於其他語言里字元串操作的+ 如echo "hello "."world";等同於echo "hello"+"world";同理.= 也同於 +=
2、在c語言里
p = strjoin(buf, "^^", "string1", "string2", "string3", NULL); 可以連接n個字元串,結果在buf中。buf必須足夠大。
3、在sql里
2、SQL SERVER 資料庫連接符為+,例如連接字元串AB、CD可以使用「AB」+「CD」
3、在mysql里
MYSQL資料庫中連接符用concat函數實現,例如連接字元串AB、CD可以使用concat('AB','CD')
4、在oracle里
oracle資料庫中的連接符為||,例如連接字元串AB、CD可以使用「AB」||「CD
(4)php串接擴展閱讀:
連接符又稱「連接運算符」,就程序設計語言來說,有一種叫做「字元串連接運算符」的,功能就是把兩個字元串合並成一個字元串。
連接運算符指可以將一個或多個文連接為一個組合文本的運算符號。即使用和號 (&) 加入或連接一個或更多文本字元串以產生一串文本。雖然也可以使用 + 運算符連接兩個字元串,但是仍應使用 & 運算符進行字元串的連接以避免混淆,提供易理解的代碼。這是因為在使用 + 運算符時,有可能無法確定是做加法還是做字元串連接。
表達式的基本子類型決定了 + 運算符所做的操作。