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

Bagaimana untuk menukar kes elemen dalam tatasusunan php

PHPz
PHPzasal
2023-04-25 16:13:04519semak imbas

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);

Kod di atas akan mengeluarkan:

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

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);

Kod di atas akan mengeluarkan:

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

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);

Kod di atas akan mengeluarkan:

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

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:
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