Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk menukar kes elemen dalam tatasusunan php

Bagaimana untuk menukar kes elemen dalam tatasusunan php

PHPz
Lepaskan: 2023-04-25 17:05:05
asal
691 orang telah melayarinya

Dalam PHP, terdapat banyak fungsi tatasusunan yang boleh digunakan untuk melaksanakan beberapa operasi biasa, seperti menambah, memadam, mengisih, dsb. Antaranya, beberapa fungsi tatasusunan boleh digunakan untuk mengubah suai kes elemen tatasusunan secara seragam. Artikel ini akan meneroka cara menggunakan fungsi ini untuk mengubah suai kes dalam PHP.

1. Fungsi strtoupper() dan strtolower()

Terdapat dua fungsi dalam PHP yang boleh menukar semua aksara dalam rentetan kepada huruf besar atau huruf kecil: strtoupper() dan strtolower(). Kedua-dua fungsi ini boleh digunakan untuk mengubah suai kes elemen tatasusunan. Contohnya:

$words = array("Hello", "World", "Php");
$words_upper = array_map("strtoupper", $words);
$words_lower = array_map("strtolower", $words);
print_r($words_upper);
print_r($words_lower);
Salin selepas log masuk

Kod di atas akan mengeluarkan:

Array
(
    [0] => HELLO
    [1] => WORLD
    [2] => PHP
)
Array
(
    [0] => hello
    [1] => world
    [2] => php
)
Salin selepas log masuk

Kod di atas menggunakan fungsi array_map() untuk menukar elemen dalam tatasusunan $words kepada huruf besar atau huruf kecil masing-masing , dan Hasilnya disimpan dalam dua tatasusunan lain $words_upper dan $words_lower, dan akhirnya dicetak menggunakan fungsi print_r().

2. Fungsi ucfirst() dan lcfirst()

Selain menukar semua aksara dalam rentetan kepada huruf besar atau huruf kecil masing-masing, anda juga boleh menggunakan fungsi ucfirst() dan lcfirst() untuk menukar aksara pertama rentetan kepada huruf besar atau huruf kecil masing-masing. Kedua-dua fungsi ini juga boleh digunakan untuk mengubah suai kes elemen tatasusunan. Contohnya:

$words = array("php", "javascript", "html");
$words_ucfirst = array_map("ucfirst", $words);
$words_lcfirst = array_map("lcfirst", $words);
print_r($words_ucfirst);
print_r($words_lcfirst);
Salin selepas log masuk

Kod di atas akan mengeluarkan:

Array
(
    [0] => Php
    [1] => Javascript
    [2] => Html
)
Array
(
    [0] => php
    [1] => javascript
    [2] => html
)
Salin selepas log masuk

Kod di atas menggunakan fungsi array_map() untuk menukar aksara pertama elemen dalam tatasusunan $words kepada huruf besar atau huruf kecil, dan simpan hasilnya ke dalam dua tatasusunan lain $words_ucfirst dan $words_lcfirst, dan akhirnya mencetaknya menggunakan fungsi print_r().

3. fungsi ucwords()

PHP juga menyediakan fungsi ucwords(), yang boleh menukar huruf pertama setiap perkataan dalam rentetan kepada huruf besar. Begitu juga, fungsi ini juga boleh digunakan untuk menukar kes elemen tatasusunan. Contohnya:

$words = array("php programming", "javascript coding", "html5 development");
$words_ucwords = array_map("ucwords", $words);
print_r($words_ucwords);
Salin selepas log masuk

Kod di atas akan mengeluarkan:

Array
(
    [0] => Php Programming
    [1] => Javascript Coding
    [2] => Html5 Development
)
Salin selepas log masuk

Kod di atas menggunakan fungsi array_map() untuk memetakan huruf pertama setiap perkataan dalam elemen dalam $ tatasusunan perkataan Tukarkan kepada huruf besar masing-masing, simpan hasilnya dalam tatasusunan $words_ucwords, dan akhirnya mencetaknya menggunakan fungsi print_r().

Ringkasan:

Dalam PHP, menggunakan fungsi strtoupper(), strtolower(), ucfirst(), lcfirst() dan ucwords() boleh melaraskan huruf besar dan kecil elemen tatasusunan dengan mudah. Semak semula. Melalui fungsi ini, teks yang tidak teratur boleh ditukar dengan cepat menjadi bentuk huruf besar dan kecil yang standard dalam pembangunan sebenar, meningkatkan kebolehbacaan dan kebolehselenggaraan kod.

Atas ialah kandungan terperinci Bagaimana untuk menukar kes elemen dalam tatasusunan php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan