Συνάρτηση mb_substr
Η συνάρτηση mb_substr εξάγει και επιστρέφει μια υποσυμβολοσειρά από μια συμβολοσειρά, λειτουργώντας σωστά με πολυβαϊκές κωδικοποιήσεις (π.χ. UTF-8). Στην πρώτη παράμετρο περνάμε τη συμβολοσειρά, στη δεύτερη - την αρχική θέση, στην τρίτη (προαιρετική) - το μήκος της υποσυμβολοσειράς. Στην τέταρτη παράμετρο μπορούμε να ορίσουμε την κωδικοποίηση.
Σύνταξη
mb_substr(string, start, [length], [encoding]): string;
Παράδειγμα
Ας εξάγουμε 3 χαρακτήρες από τη συμβολοσειρά, ξεκινώντας από τη θέση 1:
<?php
$res = mb_substr('абвгд', 1, 3);
echo $res;
?>
Αποτέλεσμα εκτέλεσης κώδικα:
'бвг'
Παράδειγμα
Ας εξάγουμε μια υποσυμβολοσειρά μέχρι το τέλος της συμβολοσειράς από το "日本語", ξεκινώντας από τη θέση 1:
<?php
$res = mb_substr('日本語', 1);
echo $res;
?>
Αποτέλεσμα εκτέλεσης κώδικα:
'本語'
Παράδειγμα
Ας εξάγουμε μια υποσυμβολοσειρά με καθορισμό της κωδικοποίησης UTF-8:
<?php
$res = mb_substr('абвгд', 2, 2, 'UTF-8');
echo $res;
?>
Αποτέλεσμα εκτέλεσης κώδικα:
'вг'