Συνάρτηση str_contains
Η συνάρτηση str_contains ελέγχει για την παρουσία
ενός χαρακτήρα σε μια συμβολοσειρά. Επιστρέφει true,
εάν ο χαρακτήρας υπάρχει στη συμβολοσειρά, και false στην αντίθετη
περίπτωση. Στην πρώτη παράμετρο της συνάρτησης ορίζουμε τη συμβολοσειρά, στην οποία
θα ψάξουμε για τον χαρακτήρα. Στη δεύτερη παράμετρο καθορίζουμε
τον επιθυμητό χαρακτήρα ή υποσυμβολοσειρά.
Σύνταξη
str_contains(string $haystack, string $needle): bool
Παράδειγμα
Ας ελέγξουμε αν υπάρχει στη συμβολοσειρά ο καθορισμένος χαρακτήρας:
<?php
$str = 'abcde';
$res = str_contains($str, 'a');
var_dump($res);
?>
Αποτέλεσμα εκτέλεσης κώδικα:
true
Παράδειγμα
Ας ελέγξουμε αν υπάρχει στη συμβολοσειρά η καθορισμένη υποσυμβολοσειρά:
<?php
$str = 'abcde';
$res = str_contains($str, 'ab');
var_dump($res);
?>
Αποτέλεσμα εκτέλεσης κώδικα:
true
Παράδειγμα
Τώρα ας ψάξουμε στη συμβολοσειρά μας
για την υποσυμβολοσειρά 'ac':
<?php
$str = 'abcde';
$res = str_contains($str, 'ac');
var_dump($res);
?>
Αποτέλεσμα εκτέλεσης κώδικα:
false
Δείτε επίσης
-
τη συνάρτηση
str_starts_with,
που ελέγχει την αρχή της συμβολοσειράς -
τη συνάρτηση
str_ends_with,
που ελέγχει το τέλος της συμβολοσειράς -
τη συνάρτηση
in_array,
που ελέγχει για την παρουσία στοιχείου σε πίνακα -
τη συνάρτηση
strpos,
που επιστρέφει τη θέση εμφάνισης υποσυμβολοσειράς