Χρήσιμες συναρτήσεις για συμβολοσειρές (Strings)
Παρακάτω μπορείτε να βρείτε μερικές από τις πιο χρήσιμες συναρτήσεις σχετικές με Strings
char()
Επιστρέφει τον ascii χαρακτήρα ενός αριθμού.
Η σύνταξη της συνάρτησης είναι: string chr (int)
echo chr(97);
a
ord()
Αντίθετα από την char(), η ord() επιστρέφει τον αριθμό που αντιστοιχεί στον ascii χαρακτήρα.
Η σύνταξη της συνάρτησης είναι: int ord (string)
echo ord('a');
97
explode()
Επιστρέφει ένα array που περιέχει τα στοιχεία μιας συμβολοσειράς τα οποία είναι χωρισμένα με έναν ή περισσότερους διαχωριστικούς χαρακτήρες.
Η σύνταξη της συνάρτησης είναι: array explode (string,string)
$pizza = "piece1,piece2,piece3,piece4,piece5,piece6";
$pieces = explode(",", $pizza);
echo $pieces[0];
piece1
implode()
Επιστρέφει ένα string που περιέχει τα στοιχεία ενός array χωρισμένα με έναν ή περισσότερους διαχωριστικούς χαρακτήρες.
Η σύνταξη της συνάρτησης είναι: string implode (string, array)
$arr = array('lastname', 'email', 'phone');
$comma_separated = implode(",", $arr);
echo $comma_separated;
lastname,email,phone
ltrim()
Επιστρέφει ένα string από ένα αρχικό του οποίου έχει αφαιρέσει από τα αριστερά χαρακτήρες whitespace (ή άλλους χαρακτήρες).
Η σύνταξη της συνάρτησης είναι: string ltrim (string[,string])
$hello = "---Hello World"; echo ltrim($hello, "-");
Hello World
$hello = " Hello World"; echo ltrim($hello);
Hello World
rtrim()
Παρόμοια με τη ltrim(), επιστρέφει ένα string από ένα αρχικό του οποίου έχει αφαιρέσει από τα δεξιά χαρακτήρες whitespace (ή άλλους χαρακτήρες).
Η σύνταξη της συνάρτησης είναι: string rtrim (string[,string])
$hello = "Hello World---"; echo rtrim($hello, "-");
Hello World
$hello = "Hello World "; echo rtrim($hello);
Hello World
trim()
Παρόμοια με την ltrim() και την rtrim(), επιστρέφει ένα string από ένα αρχικό του οποίου έχει αφαιρέσει από τα δεξιά και τα αριστερά χαρακτήρες whitespace (ή άλλους χαρακτήρες).
Η σύνταξη της συνάρτησης είναι: string trim (string[,string])
$hello = "---Hello World---"; echo trim($hello, "-");
Hello World
$hello = " Hello World "; echo trim($hello);
Hello World
str_getcsv()
Επιστρέφει ένα array που περιέχει τα στοιχεία μιας συμβολοσειράς csv (comma separated values).
Η σύνταξη της συνάρτησης είναι: array str_getcsv (string)
$csv = "anna,stathis,roula"; $names=str_getcsv($csv); echo $names[1];
stathis
str_replace()
Αντικαθιστά μια συμβολοσειρά με μια άλλη μέσα σε ένα κείμενο (ισχύει για όλες τις περιστάσεις)
Η σύνταξη της συνάρτησης είναι: string str_replace(string, string, string)
$text = str_replace("white", "black", "my favorite color is white");
echo $text;
my favorite color is black
Επίσης, αντί αντικατάστασης string μπορεί να έχουμε αντικατάσταση στοιχείων array
Η σύνταξη της συνάρτησης είναι: string str_replace(array, array, string)
$phrase = "You should eat fruits, vegetables, and fiber every day.";
$healthy = array("fruits", "vegetables", "fiber");
$yummy = array("pizza", "beer", "ice cream");
$newphrase = str_replace($healthy, $yummy, $phrase);
echo $newphrase;
You should eat pizza, beer, and ice cream every day.
str_shuffle()
Ανακατεύει τυχαία τα στοιχεία μιας συμβολοσειράς.
Η σύνταξη της συνάρτησης είναι: string str_shuffle(string)
$str = 'abcdef'; $shuffled = str_shuffle($str); echo $shuffled;
bafecd
str_split()
Σπάει μια συμβολοσειρά σε χαρακτήρες και επιστρέφει το αποτέλεσμα σε ένα array
Η σύνταξη της συνάρτησης είναι: array str_split(string)
$str = "Hello"; $arr1 = str_split($str); print_r($arr1);
Array ( [0] => H [1] => e [2] => l [3] => l [4] => o )
Επίσης, μπορεί να σπάσει τη συμβολοσειρά σε μεγαλύτερα μέρη και να τα επιστρέψει σε ένα array
Η σύνταξη της συνάρτησης είναι: array str_split(string, int)
$str = "computerization"; $arr = str_split($str, 3); print_r($arr);
Array ( [0] => com [1] => put [2] => eri [3] => zat [4] => ion )
strcmp()
Συγκρίνει δύο συμβολοσειρές και επιστρέφει 0 αν είναι ίδιες, αρνητικό αριθμό αν η πρώτη είναι μικρότερη της δεύτερης και θετικό αριθμό αν η πρώτη είναι μεγαλύτερη της δεύτερης.
Η σύνταξη της συνάρτησης είναι: int strcmp(string, string)
$str1="hello"; $str2="hello"; echo strcmp($str1, $str2);
0
strlen()
Επιστρέφει το μήκος μιας συμβολοσειράς.
Η σύνταξη της συνάρτησης είναι: int strlen(string)
$str = 'abcdef'; echo strlen($str);
6
strrev()
Αντιστρέφει τη σειρά της συμβολοσειράς.
Η σύνταξη της συνάρτησης είναι: string strrev(string)
echo strrev("Hello world!");
!dlrow olleH
strtolower()
Αλλάζει τα στοιχεία μιας συμβολοσειράς σε μικρά (πεζά) γράμματα.
Η σύνταξη της συνάρτησης είναι: string strtolower(string)
$str = "Mary Had A Little Lamb and She LOVED It So"; $str = strtolower($str); echo $str;
mary had a little lamb and she loved it so
strtoupper()
Αλλάζει τα στοιχεία μιας συμβολοσειράς σε κεφαλαία γράμματα.
Η σύνταξη της συνάρτησης είναι: string strtoupper(string)
$str = "Mary Had A Little Lamb and She LOVED It So"; $str = strtoupper($str); echo $str;
MARY HAD A LITTLE LAMB AND SHE LOVED IT SO
substr()
Επιστρέφει μέρος μιας συμβολοσειράς.
Η σύνταξη της συνάρτησης είναι: string substr(string, int, int)
echo substr('abcdef', 1, 3);
bcd