λειτουργία substr() του PHP
παράδειγμα
επιστρέφει το "world" από την αλφαβητική αλληλουχία:
<?php echo substr("Hello world",6); ?>
ορισμός και χρήση
η συνάρτηση substr() επιστρέφει ένα μέρος της αλφαβητικής αλληλουχίας.
σχόλια:αν start παράμετρος είναι αρνητικός και length менее или равно startτότε length για 0.
σύνταξη
class="language-php">substr(string,sta rt,length)παράμετροι | περιγραφή |
---|---|
string | необязателен. Ορίζει την αλφαβητική αλληλουχία που θα επιστραφεί. |
start |
необязателен. Ορίζει πού ξεκινά η αλφαβητική αλληλουχία που θα επιστραφεί.
|
length |
προαιρετικό. Ορίζει την αριθμητική διάρκεια της αλφαβητικής αλληλουχίας που θα επιστραφεί. Δεδομένης της τιμής είναι μέχρι το τέλος της αλφαβητικής αλληλουχίας.
|
τεχνικά λεπτομέρειες
Αποτελεσματικότητα: | επιστρέφει το εξαγόρασμένο μέρος της αλφαβητικής αλληλουχίας, αν αποτύχει επιστρέφει FALSE ή μια κενή αλφαβητική αλληλουχία. |
Εκδοχή PHP: | 4+ |
ιστορικό ενημερώσεων: |
Στις εκδόσεις PHP 5.2.2 έως 5.2.6, αν start αν ο παράμετρος υποδεικνύει αρνητική διατομή ή πέρα από τα όρια, επιστρέφει FALSE. οι άλλες εκδόσεις ξεκινούν από start από τη θέση. |
περισσότερες παραδείγματα
παράδειγμα 1
使用带有不同正负数的 start 参数:
<?php echo substr("Hello world",10)."<br>"; echo substr("Hello world",1)."<br>"; echo substr("Hello world",3)."<br>"; echo substr("Hello world",7)."<br>"; echo substr("Hello world",-1)."<br>"; echo substr("Hello world",-10)."<br>"; echo substr("Hello world",-8)."<br>"; echo substr("Hello world",-4)."<br>"; ?>
例子 2
使用带有不同正负数的 start 和 length 参数:
<?php echo substr("Hello world",0,10)."<br>"; echo substr("Hello world",1,8)."<br>"; echo substr("Hello world",0,5)."<br>"; echo substr("Hello world",6,6)."<br>"; echo substr("Hello world",0,-1)."<br>"; echo substr("Hello world",-10,-2)."<br>"; echo substr("Hello world",0,-6)."<br>"; echo substr("Hello world",-2-3)."<br>"; ?>