λειτουργία 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

необязателен. Ορίζει πού ξεκινά η αλφαβητική αλληλουχία που θα επιστραφεί.

  • положительный номер - από τη θέση που ξεκινά από την αλφαβητική αλληλουχία.
  • αρνητικός αριθμός - από τη θέση που ξεκινά από τη λήξη της αλφαβητικής αλληλουχίας.
  • 0 - από τον πρώτο χαρακτήρα της αλφαβητικής αλληλουχίας.
length

προαιρετικό. Ορίζει την αριθμητική διάρκεια της αλφαβητικής αλληλουχίας που θα επιστραφεί. Δεδομένης της τιμής είναι μέχρι το τέλος της αλφαβητικής αλληλουχίας.

  • положительный номер - от start αριθμός παράμετρου - επιστρέφει την αριθμητική διάρκεια από τη θέση της παράμετρου.
  • αρνητικός αριθμός - από τη λήξη της αλφαβητικής αλληλουχίας επιστρέφει την αριθμητική διάρκεια.

τεχνικά λεπτομέρειες

Αποτελεσματικότητα: επιστρέφει το εξαγόρασμένο μέρος της αλφαβητικής αλληλουχίας, αν αποτύχει επιστρέφει 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

使用带有不同正负数的 startlength 参数:

<?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>";
?>

运行实例