78 of 410 menu

Η συνάρτηση substr

Η συνάρτηση substr εξάγει και επιστρέφει μια υποσυμβολοσειρά από μια συμβολοσειρά. Η ίδια η συμβολοσειρά δεν αλλάζει. Η πρώτη παράμετρος της συνάρτησης δέχεται τη συμβολοσειρά, η δεύτερη - τη θέση του χαρακτήρα από όπου πρέπει να ξεκινήσει η εξαγωγή, και η τρίτη - τον αριθμό των χαρακτήρων. Λάβετε υπόψη ότι η αρίθμηση των χαρακτήρων της συμβολοσειράς ξεκινά από το μηδέν.

Η δεύτερη παράμετρος μπορεί να είναι αρνητική - σε αυτήν την περίπτωση η μέτρηση θα ξεκινήσει από το τέλος της συμβολοσειράς, ενώ ο τελευταίος χαρακτήρας θα έχει τον αριθμό -1.

Η τρίτη παράμετρος μπορεί να μην καθοριστεί - σε αυτήν την περίπτωση η αποκοπή θα γίνει μέχρι το τέλος της συμβολοσειράς.

Η συνάρτηση λειτουργεί σωστά μόνο με χαρακτήρες λατινικού αλφαβήτου (μονοβάιτους χαρακτήρες).

Σύνταξη

substr(string $string, int $offset, ?int $length = null): string

Παράδειγμα

Ας εξάγουμε 3 χαρακτήρες από τη συμβολοσειρά θέσης 1 (από τον δεύτερο χαρακτήρα, αφού ο πρώτος έχει τον αριθμό 0):

<?php echo substr('abcde', 1, 3); ?>

Αποτέλεσμα εκτέλεσης του κώδικα:

'bcd'

Παράδειγμα

Ας εξάγουμε όλους τους χαρακτήρες μέχρι το τέλος της συμβολοσειράς, ξεκινώντας από τον δεύτερο (έχει τον αριθμό 1):

<?php echo substr('abcde', 1); ?>

Αποτέλεσμα εκτέλεσης του κώδικα:

'bcde'

Παράδειγμα

Ας εξάγουμε τον τρίτο και τον δεύτερο χαρακτήρα από το τέλος, για αυτό καθορίζουμε την αρχή εξαγωγής -3 (αυτός είναι ο αριθμός του τρίτου χαρακτήρα από το τέλος), και τον αριθμό των χαρακτήρων - 2:

<?php echo substr('abcde', -3, 2); ?>

Αποτέλεσμα εκτέλεσης του κώδικα:

'cd'

Παράδειγμα

Ας εξάγουμε τους 2 τελευταίους χαρακτήρες, για αυτό καθορίζουμε τη θέση του προτελευταίου χαρακτήρα (αυτός είναι -2), και την τρίτη παράμετρο δεν την καθορίζουμε - σε αυτήν την περίπτωση η αποκοπή θα είναι μέχρι το τέλος της συμβολοσειράς:

<?php echo substr('abcde', -2); ?>

Αποτέλεσμα εκτέλεσης του κώδικα:

'de'

Παράδειγμα

Ας εξάγουμε τον τελευταίο χαρακτήρα:

<?php echo substr('abcde', -1); ?>

Αποτέλεσμα εκτέλεσης του κώδικα:

'e'

Δείτε επίσης

  • την συνάρτηση substr_replace,
    η οποία εξάγει ένα μέρος μιας συμβολοσειράς και το αντικαθιστά με ένα άλλο
Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη