使用 PHP 操作字串

Susan Sarandon
發布: 2024-10-10 06:08:30
原創
694 人瀏覽過

Manipulating Strings with PHP

字串是程式設計中用來表示字元序列的資料型態。這些字元可以是字母、數字、空格、符號等。在許多程式語言中,字串用單引號 (') 或雙引號 (") 括起來。

字串連線
連接是將兩個或多個字串連接在一起的過程。

<?php
$name = "John";
$lastname = "Smith";

// Concatenate strings with the "." operator
$fullname = $name . " " . $lastname;
echo $fullname; // Output: John Smith
?>
登入後複製

在這裡,.運算子用於連接變數 $name 和 $lastname,並用空格分隔。

字串的大小
要找出字串中的字元數,我們使用 strlen() 函數。

<?php
$text = "Hello, World!";
$size = strlen($text);
echo $size; // Output: 13
?>
登入後複製

strlen() 函數計算字元數,包括空格和標點符號。

替換字串的一部份
str_replace() 函數取代字串中所有出現的子字串。

<?php
$sentence = "I like apples";
$newSentence = str_replace("apples", "bananas", $sentence);
echo $newSentence;  // Output: I like bananas
?>
登入後複製

這裡,原始字串中的「apples」一詞被替換為「bananas」。

轉換為大寫或小寫
您可以使用 strtoupper() 將字串轉換為大寫,使用 strtolower() 將其轉換為小寫。

<?php
$text = "Hello, World!";
$uppercase = strtoupper($text);
$lowercase = strtolower($text);

echo $uppercase;  // Output: HELLO, WORLD!
echo $lowercase;  // Output: hello, world!
?>
登入後複製

這些函數對於標準化字串的格式很有用。

取得字串的一部分
要提取字串的一部分,我們使用 substr() 函數。

<?php
$text = "Learning PHP is fun!";
$part = substr($text, 9, 3);
echo $part;  // Output: PHP
?>
登入後複製

這裡,substr() 函數從位置 9(索引 0)開始,並從那裡傳回 3 個字元。

刪除開頭和結尾的空格
Trim() 函數刪除字串開頭和結尾的空格(或其他字元)。

<?php
$text = "    Hello, World!    ";
$clean = trim($text);
echo $clean;  // Output: "Hello, World!"
?>
登入後複製

此函數對於清理從表單或使用者輸入接收到的字串非常有用。

將字串分解為陣列
explode() 函數根據分隔符號將字串轉換為陣列。

<?php
$sentence = "PHP,JavaScript,Python";
$languages = explode(",", $sentence);

print_r($languages);
// Output: Array ( [0] => PHP [1] => JavaScript [2] => Python )
?>
登入後複製

這裡,explode() 函數將字串分成幾個部分,使用逗號作為分隔符號。

將陣列的元素連接到字串中
implode() 函數與explode() 相反,將陣列的元素連接成字串。

<?php
$languages = array("PHP", "JavaScript", "Python");
$sentence = implode(" | ", $languages);

echo $sentence;  // Output: PHP | JavaScript | Python
?>
登入後複製

找出子字串的位置
strpos() 函數傳回字串中子字串第一次出現的位置。

<?php
$sentence = "I like to program in PHP";
$position = strpos($sentence, "PHP");

echo $position;  // Output: 23
?>
登入後複製

如果沒有找到子字串,函數將傳回 false。

反轉字串
要反轉字串,可以使用 strrev()。

<?php
$text = "Hello, World!";
$reversed = strrev($text);

echo $reversed;  // Output: !dlroW ,olleH
?>
登入後複製

您可以在 https://onecompiler.com/php 運行程式碼

以上是使用 PHP 操作字串的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:dev.to
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!