Rumah > pembangunan bahagian belakang > tutorial php > Memanipulasi Rentetan dengan PHP

Memanipulasi Rentetan dengan PHP

Susan Sarandon
Lepaskan: 2024-10-10 06:08:30
asal
791 orang telah melayarinya

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
?>
Salin selepas log masuk

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
?>
Salin selepas log masuk

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
?>
Salin selepas log masuk

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!
?>
Salin selepas log masuk

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
?>
Salin selepas log masuk

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!"
?>
Salin selepas log masuk

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 )
?>
Salin selepas log masuk

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
?>
Salin selepas log masuk

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
?>
Salin selepas log masuk

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
?>
Salin selepas log masuk

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!

sumber:dev.to
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan