Darsliklar PHP String funksiyalari

PHP PHP String funksiyalari

String funksiyalari — matnni qayta ishlash uchun PHP beradigan boy vositalar to’plami. Matn uzunligini o’lchash, katta harfga o’girish, qidirish, almashtirish, bo’lakka ajratish — bularning bari tayyor funksiyalar orqali bir qatorda bajariladi. PHP matn bilan ishlashda ayniqsa kuchli.

String funksiyasimatn ustida ma’lum amal bajaradigan o’rnatilgan PHP funksiyasi. Ular asl satrni o’zgartirmaydi, balki natijani qaytaradi.

Eng ko’p ishlatiladigan funksiyalar

Asosiy string funksiyalarini jadvalda ko’rib chiqamiz:

Funksiya Vazifasi
strlen() uzunlikni qaytaradi
strtoupper() katta harfga o’giradi
strtolower() kichik harfga o’giradi
trim() chetdagi probelni oladi
str_replace() almashtiradi
substr() qism satrni ajratadi
strpos() qayerdaligini topadi

Uzunlik va registr

Matn uzunligini o’lchash va harflarni katta/kichik qilish — eng ko’p uchraydigan amallar:

<?php
$matn = "UzbekDevs";
echo strlen($matn) . "\n";
echo strtoupper($matn) . "\n";
echo strtolower($matn) . "\n";
?>
9
UZBEKDEVS
uzbekdevs

strlen uzunlikni (9 belgi), strtoupper katta harfli, strtolower esa kichik harfli nusxani berdi.

Qidirish va almashtirish

Matn ichidan so’zni topish va almashtirish uchun strpos va str_replace ishlatiladi:

<?php
$matn = "Salom, Farrux";
echo strpos($matn, "Farrux") . "\n";
echo str_replace("Farrux", "Master Sherkulov", $matn);
?>
7
Salom, Master Sherkulov

strpos “Farrux” so’zi 7-indeksdan boshlanishini ko’rsatdi, str_replace esa uni yangi matn bilan almashtirdi.

Qism satr va tozalash

substr satrning bir bo’lagini ajratadi, trim esa chetdagi ortiqcha probellarni oladi:

<?php
$matn = "UzbekDevs platformasi";
echo substr($matn, 0, 9) . "\n";   // boshidan 9 belgi
$xom = "  salom  ";
echo "[" . trim($xom) . "]";       // probellar olinadi
?>
UzbekDevs
[salom]

substr($matn, 0, 9) boshidan 9 ta belgini oldi, trim esa chetdagi probellarni tozaladi (qavslar buni yaqqol ko’rsatadi).

Matnni bo’laklarga ajratish

explode funksiyasi matnni berilgan belgi bo’yicha massivga ajratadi — bu ma’lumotni qayta ishlashda juda foydali:

<?php
$royxat = "telefon,noutbuk,smart soat";
$massiv = explode(",", $royxat);
echo $massiv[1];
?>
noutbuk

explode(",", ...) matnni vergul bo’yicha uch elementli massivga ajratdi. Bu, masalan, CSV ma’lumotini o’qishda ishlatiladi.

Xulosa

Bu bo’limda string funksiyalarini — strlen, strtoupper, strpos, str_replace, substr, trim va explode — ko’rib chiqdik. Bu funksiyalar matnni qayta ishlashni bir qatorda bajaradi. Keyingi darsda sonlar (float va int) bilan ishlashga o’tamiz.