Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk mencari aksara tidak berulang pertama dalam rentetan yang diberikan melalui PHP

Bagaimana untuk mencari aksara tidak berulang pertama dalam rentetan yang diberikan melalui PHP

藏色散人
藏色散人asal
2021-08-16 09:24:272425semak imbas

Minggu baharu telah bermula lagi~ Semua orang harus tahu bahawa operasi rentetan dalam PHP adalah bahagian pengaturcaraan yang paling kritikal dan asas, jadi dalam artikel berikut, saya akan memperkenalkan kepada anda operasi asas rentetan , saya percaya sentiasa ada kemahiran yang anda boleh kuasai~

Kemudian topik artikel ini ialah "Tulis program PHP untuk mencari aksara tidak berulang pertama dalam rentetan yang diberikan".

Untuk aksara tidak berulang, tidak perlu menjelaskan terlalu banyak Contohnya, dalam rentetan "adicvdda", aksara tidak berulang pertama yang boleh dilihat dengan mata kasar ialah i, kerana aksara a. dan d kedua-duanya berulang.

Kini kami akan memperkenalkan kepada anda cara melaksanakan operasi ini melalui PHP.

Kod PHP adalah seperti berikut:

<?php
function find_non_repeat($word) {
    $chr = null;
    for ($i = 0; $i <= strlen($word); $i++) {
        if (substr_count($word, substr($word, $i, 1)) == 1) {
            return substr($word, $i, 1);
        }
    }
}

echo find_non_repeat("Green")."<br>";
echo find_non_repeat("abcdea")."<br>";

Hasil output ialah:

G
b

Maksudnya, rentetan yang diberikan "Hijau" Aksara tidak berulang pertama ialah G, dan aksara tidak berulang pertama dalam "abcdea" ialah "b".

Dalam kod di atas, kami terutamanya melintasi setiap aksara dalam rentetan melalui gelung for, dan kemudian membandingkannya. Fungsi

PHP strlen() digunakan untuk mengembalikan panjang rentetan Nilai pulangan ialah panjang rentetan jika berjaya, atau 0 jika rentetan kosong. Fungsi

PHP substr_count() digunakan untuk mengira bilangan kali subrentetan muncul dalam rentetan.

Sintaks ialah "substr_count(string,substring,start,length)";

parameter masing-masing mewakili:

rentetan diperlukan dan menentukan rentetan untuk diperiksa.

subrentetan diperlukan dan menentukan rentetan yang hendak dicari.

mula adalah pilihan dan menentukan tempat untuk mula mencari dalam rentetan.

panjang adalah pilihan dan menentukan panjang carian.

PHP substr() Fungsi digunakan untuk mengembalikan sebahagian daripada rentetan Nilai pulangan ialah bahagian yang diekstrak daripada rentetan yang dikembalikan Jika gagal, ia mengembalikan FALSE atau mengembalikan rentetan kosong .

Akhir sekali, saya ingin mengesyorkan "Tutorial Video PHP" yang terkini dan paling komprehensif kepada semua orang~ Datang dan belajar!

Atas ialah kandungan terperinci Bagaimana untuk mencari aksara tidak berulang pertama dalam rentetan yang diberikan melalui 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