PHP es una cadena
is_string($var)
Coder Cuttlefish
is_string($var)
<?php
$mystring = 'abc';
$findme = 'a';
$pos = strpos($mystring, $findme);
// Note our use of ===. Simply == would not work as expected
// because the position of 'a' was the 0th (first) character.
if ($pos === false) {
echo "The string '$findme' was not found in the string '$mystring'";
} else {
echo "The string '$findme' was found in the string '$mystring'";
echo " and exists at position $pos";
}
?>
$names = array("Maria", "Jhon", "John", 777, "Michael");
foreach ($names as $check) {
if(is_string($check)) {
echo "This is a string: ". $check. "<br>";
} else {
echo "This is not a string: ".$check. "<br>";
}
}
// using foreach and is_string menthods
// If you want to check an array if it contains number or not
is_string(mixed $value): bool
$haystack = 'This is my haystack that we shall check'
$has_A = strpos($haystack, 'A') !== false;
$has_a = strpos($haystack, 'a') !== false;
// if you want to test content of a string to match a model
//You should use a regex filter with preg_match who returns 1 or 0
// this filter works for most of cases
/* use this regex */ preg_match("/^[a-z ,.'-]+$/i", your_string);
if you want more regex filters you can make yours on 'https://regex101.com/'