53 of 410 menu

Συνάρτηση mb_strwidth

Η συνάρτηση mb_strwidth μετράει το πλάτος μιας συμβολοσειράς, λαμβάνοντας υπόψη ότι οι χαρακτήρες πλήρους πλάτους (για παράδειγμα, κινεζικά ιδεογράμματα) καταλαμβάνουν 2 θέσεις, ενώ οι συνηθισμένοι - 1 θέση. Ως πρώτη παράμετρος μεταβιβάζεται η συμβολοσειρά για μέτρηση, ως δεύτερη προαιρετική παράμετρος - η κωδικοποίηση.

Σύνταξη

mb_strwidth(string, [encoding]);

Παράδειγμα

Ας μετρήσουμε το πλάτος μιας συμβολοσειράς με λατινικούς χαρακτήρες:

<?php echo mb_strwidth('Hello'); ?>

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

5

Παράδειγμα

Ας μετρήσουμε το πλάτος μιας συμβολοσειράς με ιαπωνικούς χαρακτήρες:

<?php echo mb_strwidth('こんにちは'); ?>

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

10

Παράδειγμα

Ας μετρήσουμε το πλάτος μιας μικτής συμβολοσειράς:

<?php echo mb_strwidth('Hello 世界'); ?>

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

9

Δείτε επίσης

  • τη συνάρτηση mb_strlen,
    που επιστρέφει το μήκος της συμβολοσειράς σε χαρακτήρες
  • τη συνάρτηση strlen,
    που επιστρέφει το μήκος της συμβολοσειράς σε bytes
Ελληνικά
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 για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη