php字元串加
㈠ php 字元串里的數字能相加嗎
能,相加的時候會自動轉換為數值進行加,例如:
$a="123";
$b="456";
echo $a + $b; //輸出579
echo $a . $b;//輸出123456
㈡ php數字字元串求和
把字元串通過,號分割開,轉為整形依次相加
$str="-10,-20,-4";
functionTest($numberString){
$final=0;
foreach(explode(',',$numberString)AS$value){
$value==''OR$final+=(int)$value;
}
return$final;
}
echoTest($str);
㈢ php字元串修改加空格
php中增加空格:直接使用
示例:
<?php
$str="hello PHP! ";
?>
㈣ php 整型 和 字元串相加
這個有好幾種演算法,例如: $tr = 'aaaaa'; 轉成 0
$tr = 'a123aa'; 轉成 0
$tr = '22aaa'; 轉成 22
就是說,當匹配到字元串中,不為整形,會繼續匹配,直到遇到字元,後面的全部轉為0,與前面相加
㈤ PHP語言中,字元串兩邊應添加什麼
用的是引號,具體是單引號還是雙引號自己視情況而定吧。
PHP中單引號和雙引號的區別:
單引號串和雙引號串在PHP中的處理是不相同的。雙引號串中的內容可以被解釋和替換,而單引號串中的內容絕大部分被認為是普通字元。例如:
<?php
$_num1 = "這是一個變數";
echo '$_num1';//輸出結果為:$_num1
echo "$_num1";//輸出結果為:這是一個變數
?>
echo strlen($_num1).'<br />';在連接換行符時我用的是單引號,看網上很多資料都說單引號里的內容都是直接輸出不經過編譯的,可是,這句代碼中的換行符卻被編譯了,個人測試結果是:將HTML代碼包含在PHP代碼中的單引號內也是會被編譯的。
在單引號串中甚至反斜杠也失去了他的擴展含義(除了插入反斜杠\\和插入單引號\')。所以,當你想在字串中進行變數代換和包含\n(換行符)等轉義序列時,你應該使用雙引號。單引號串可以用在其他任何地方,腳本中使用單引號串處理速度會更快些,因為PHP語法分析器對單引號串的處理方式比較單純,而雙引號的處理由於串內部也需要解析,因此更復雜些,所以處理速度略慢。
純手打,望採納,謝謝
㈥ php在字元串中添加-
<?php
$a=2018081206;
$b=substr($a,0,4);
$c=substr($a,4);
echo$b.'-'.substr(chunk_split($c,2,"-"),0,-1);
㈦ php 字元串加1 是否有直接函數或代碼寫法
md5
按MD5演算法,從字元串得到32位的HASH。
urlencode
把URL做成可以放進地址欄的形式
urldecode
把放進地址欄的東西還原成URL
base64_encode
按BASE64演算法,把字元串(可以是二進制的)加密,得到長度與輸入有關,比輸入長很多,得到的字元范圍是可顯示的。
base64_decode
按BASE64演算法解密
ord
取一個字元串的第一個字母的ASCII代碼
chr
從一個數得到一個字元串,長度1,內容為以這個數為ASCII代碼的字元
explode
以第一個參數為分段符號,把第二個參數切斷,得到一個數組的字元串
implode
以第一個參數為連接符號,把第二個參數(一個數組的字元串)連接成一個字元串
count
返回字元串的長度
substr
取字元串的一部分
srand
設置隨機種子,同樣的隨機種子按照同樣的順序取到的隨機數必然相同,在PHP里一般用於DEBUG。在 PHP 較早版本中,必須在使用rand()之前調用 srand() 播下隨機數種子(以時間為srand的參數)。自 PHP 4.2.0 不再需要這樣做了(直接用rand()就好)。
㈧ 教你如何在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"]}."; ?
㈨ 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個字元串位置插入新的字元串,並輸出最終結果