mb_strcut funksiyası

mb_strcut funksiyası substr-a bənzəyir, lakin çoxbaytlı kodlaşdırmalarla düzgün işləyir. Birinci parametr kimi sətri, ikinci parametr kimi başlanğıc mövqeyi simvollarla (bayt deyil), üçüncü parametr kimi isə çıxarılan substringin uzunluğunu qəbul edir. Dördüncü istəyə bağlı parametrlə kodlaşdırmanı təyin edə bilərsiniz.

Sintaksis

phpmb_strcut(string, start, length, [encoding]);

Nümunə

UTF-8 sətirindən, 1 mövqeyindən başlayaraq 3 simvol çıxaraq:

php<?php
  $str = 'Привет мир';
  echo mb_strcut($str, 1, 3, 'UTF-8');
?>

Kodun icrasının nəticəsi:

php'рив'

Nümunə

Kirill mətnindən sətrin sonuna qədər substring çıxaraq:

php<?php
  $str = 'Пример строки';
  echo mb_strcut($str, 3, null, 'UTF-8');
?>

Kodun icrasının nəticəsi:

php'мер строки'

Həmçinin bax

  • mb_substr funksiyası,
    hansı ki, çoxbaytlı sətirlərlə də işləyir