Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Memanipulasi Rentetan dengan PHP

Memanipulasi Rentetan dengan PHP

Susan Sarandon
Susan Sarandonasal
2024-10-10 06:08:30695semak imbas

Manipulating Strings with PHP

Rentetan ialah jenis data yang digunakan dalam pengaturcaraan untuk mewakili jujukan aksara. Aksara ini boleh berupa huruf, nombor, ruang, simbol, dsb. Dalam banyak bahasa pengaturcaraan, rentetan disertakan dalam petikan tunggal (') atau petikan berganda (").

Penggabungan Rentetan
Penggabungan ialah proses mencantumkan dua atau lebih rentetan bersama.

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

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

Di sini, . operator digunakan untuk menggabungkan pembolehubah $name dan $lastname, dipisahkan oleh ruang.

Saiz Rentetan
Untuk mengetahui bilangan aksara dalam rentetan, kami menggunakan fungsi strlen().

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

Fungsi strlen() mengira bilangan aksara, termasuk ruang dan tanda baca.

Menggantikan Sebahagian daripada Rentetan
Fungsi str_replace() menggantikan semua kejadian subrentetan dalam rentetan.

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

Di sini, perkataan "epal" digantikan dengan "pisang" dalam rentetan asal.

Tukar kepada Huruf Besar atau Huruf Kecil
Anda boleh menggunakan strtoupper() untuk menukar rentetan kepada huruf besar dan strtolower() untuk menukarnya kepada huruf kecil.

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

echo $uppercase;  // Output: HELLO, WORLD!
echo $lowercase;  // Output: hello, world!
?>

Fungsi ini berguna untuk menyeragamkan format rentetan.

Dapatkan Sebahagian daripada Rentetan
Untuk mengekstrak sebahagian daripada rentetan, kami menggunakan fungsi substr().

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

Di sini, fungsi substr() bermula pada kedudukan 9 (indeks 0) dan mengembalikan 3 aksara dari sana.

Alih keluar Ruang Putih dari Permulaan dan Akhir
Fungsi trim() mengalih keluar ruang putih (atau aksara lain) dari permulaan dan penghujung rentetan.

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

Fungsi ini berguna untuk membersihkan rentetan yang diterima daripada borang atau input pengguna.

Pecahkan Rentetan kepada Tatasusunan
Fungsi explode() menukar rentetan kepada tatasusunan berdasarkan pembatas.

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

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

Di sini, fungsi explode() membelah rentetan kepada beberapa bahagian, menggunakan koma sebagai pembatas.

Sambungkan Elemen Tatasusunan ke dalam Rentetan
Fungsi implode() melakukan kebalikan explode(), mencantumkan elemen tatasusunan menjadi rentetan.

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

echo $sentence;  // Output: PHP | JavaScript | Python
?>

Cari Kedudukan Subrentetan
Fungsi strpos() mengembalikan kedudukan kejadian pertama subrentetan dalam rentetan.

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

echo $position;  // Output: 23
?>

Jika subrentetan tidak ditemui, fungsi akan kembali palsu.

Terbalikkan Rentetan
Untuk membalikkan rentetan, anda boleh menggunakan strrev().

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

echo $reversed;  // Output: !dlroW ,olleH
?>

Anda boleh menjalankan kod di https://onecompiler.com/php

Atas ialah kandungan terperinci Memanipulasi Rentetan dengan PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn