PHP 菜鳥教程

PHP 高級教程

PHP & MySQL

PHP 參考手冊

PHP 字符串

在本教程中,您將學習如何在PHP中存儲和操作字符串。

PHP中的字符串是什么

字符串是字母,數(shù)字,特殊字符和算術值或所有元素的組合的序列。創(chuàng)建字符串的最簡單方法是將字符串文字(即字符串字符)括在單引號(')中,如下所示:

$ my_string ='世界你好';

也可以使用雙引號(“)。但是,單引號和雙引號的作用方式不同。用單引號括起來的字符串幾乎按字面意思處理,而用雙引號分隔的字符串用變量值的字符串表示形式替換變量,并專門解釋某些轉義序列。

轉義序列替換為:

  • \n  由換行符替換

  • \r  由回車符代替

  • \t  被制表符替換

  • \$ 由美元符號本身($)代替

  • \" 用一個雙引號(")代替

  • \\  由單個反斜杠(\)代替

這是一個示例,以說明單引號和雙引號字符串之間的區(qū)別:

<?php
$my_str = 'World';
echo "Hello, $my_str!<br>";      // 顯示: Hello World!
echo 'Hello, $my_str!<br>';      // 顯示: Hello, $my_str!
 
echo '<pre>Hello\tWorld!</pre>'; // 顯示: Hello\tWorld!
echo "<pre>Hello\tWorld!</pre>"; // 顯示: Hello   World!
echo 'I\'ll be back';            // 顯示: I'll be back
?>
測試看看?/?

PHP 操作字符串

PHP提供了許多用于處理字符串的內置函數(shù),例如計算字符串的長度,查找子字符串或字符,用不同的字符替換字符串的一部分,將字符串分開等。以下是其中一些功能的示例。

strlen() - 計算字符串的長度

strlen()函數(shù)用于計算字符串中的字符數(shù),它還包括字符串內的空格。

<?php
$my_str = 'Welcome to www.soo66.com';
 
// 輸出: 28
echo strlen($my_str);
?>
測試看看?/?

str_word_count() - 計算字符串中的單詞數(shù)

str_word_count()函數(shù)計算字符串中的單詞數(shù)。

<?php
$my_str = 'The quick brown fox jumps over the lazy dog.';
 
// 輸出: 9
echo str_word_count($my_str);
?>
測試看看?/?

str_replace() - 替換字符串中的文本

str_replace() 替換目標字符串中所有出現(xiàn)的搜索文本。

<?php
$my_str = '如果事實與理論不符,就改變事實。';
 
//顯示替換的字符串
echo str_replace("事實", "真相", $my_str);
?>
測試看看?/?

上面代碼的輸出將是:

如果真相與理論不符,請改變真相。

您可以選擇將第四個參數(shù)傳遞給str_place()函數(shù),用于判斷字符串執(zhí)行了多少次替換,如下所示。

<?php
$my_str = 'If the facts do not fit the theory, change the facts.';
 
// 執(zhí)行字符串替換
str_replace("facts", "truth", $my_str, $count);
 
// 顯示執(zhí)行的更換次數(shù)
echo "文本被替換了$count次。";
?>
測試看看?/?

上面代碼的輸出將是:

文本被替換了2次。

strrev() - 反轉字符串

strrev()函數(shù)反轉一個字符串。

<?php
$my_str = 'You can do anything, but not everything.';
 
//顯示反轉字符串
echo strrev($my_str);
?>
測試看看?/?

上面代碼的輸出將是:

.gnihtyreve ton tub ,gnihtyna od nac uoY

PHP字符串參考

有關有用的字符串函數(shù)的完整列表,請查看PHP字符串參考。

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清