Συνάρτηση str_contains

Η συνάρτηση str_contains ελέγχει για την παρουσία ενός χαρακτήρα σε μια συμβολοσειρά. Επιστρέφει true, εάν ο χαρακτήρας υπάρχει στη συμβολοσειρά, και false στην αντίθετη περίπτωση. Στην πρώτη παράμετρο της συνάρτησης ορίζουμε τη συμβολοσειρά, στην οποία θα ψάξουμε για τον χαρακτήρα. Στη δεύτερη παράμετρο καθορίζουμε τον επιθυμητό χαρακτήρα ή υποσυμβολοσειρά.

Σύνταξη

phpstr_contains(string $haystack, string $needle): bool

Παράδειγμα

Ας ελέγξουμε αν υπάρχει στη συμβολοσειρά ο καθορισμένος χαρακτήρας:

php<?php
  $str = 'abcde';
  $res = str_contains($str, 'a');
  
  var_dump($res);
?>

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

phptrue

Παράδειγμα

Ας ελέγξουμε αν υπάρχει στη συμβολοσειρά η καθορισμένη υποσυμβολοσειρά:

php<?php
  $str = 'abcde';
  $res = str_contains($str, 'ab');
  
  var_dump($res);
?>

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

phptrue

Παράδειγμα

Τώρα ας ψάξουμε στη συμβολοσειρά μας για την υποσυμβολοσειρά 'ac':

php<?php
  $str = 'abcde';
  $res = str_contains($str, 'ac');
  
  var_dump($res);
?>

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

phpfalse

Δείτε επίσης

  • τη συνάρτηση str_starts_with,
    που ελέγχει την αρχή της συμβολοσειράς
  • τη συνάρτηση str_ends_with,
    που ελέγχει το τέλος της συμβολοσειράς
  • τη συνάρτηση in_array,
    που ελέγχει για την παρουσία στοιχείου σε πίνακα
  • τη συνάρτηση strpos,
    που επιστρέφει τη θέση εμφάνισης υποσυμβολοσειράς