Indeholder min PHP-streng et bestemt ord?

Hej alle sammen. Jeg har behov for noget hjælp til et lille styke PHP-kode jeg arbejder på.
Jeg har en streng-variabel der hedder $firmanavn, og jeg har behov for at finde ud af om denne streng indeholder ordet A/S, hvordan gør det jeg dette?
Håber i kan hjælpe og på forhånd mange tak
.Julie

Hej Julie,
Tak for dit spørgsmål i vores forum. Det er ret nemt med PHP-funktionen strpos. Jeg har lavet et lille eksempel her:
<?php
// Min streng (Høstakken)
$str1 = 'v5.dk ApS';
// Mit søgeord (Nålen)
$str2 = 'A/S';
// Brug PHP-funktionen strpos
// Funktionen returnerer en bool, derfor !==
if (strpos($str1, $str2) !== false) {
echo "\"" . $str1 . "\" indeholder \"" . $str2 . "\"";
} else {
echo "\"" . $str1 . "\" indeholder ikke \"" . $str2 . "\"";
}
?>
Håber dette løser dit problem og hjælper dig videre.
Med venlige hilsner Daniel Bahl (@db)
CEO – v5.dk ApS

Jeg tillader mig at komme med en kommentar her = )
Det er også muligt at benytte "preg_match" som også er meget brugbar ved validering af forskellige inputs. (Se evt links nederst).
$streng = "ColaVin";
$mønster = "/preg_match/i";
if (preg_match($mønster, $streng)) {
print "Der er match!\n";
// Gør ikke mere.
} else {
print "Der er IKKE match!\n";
// Tilføj A/S
$streng = $streng . " A/S";
}
echo $streng;

<?php
// define variables and set to empty values
$nameErr = $emailErr = $genderErr = $websiteErr = "";
$name = $email = $gender = $comment = $website = "";
if ($_SERVER["REQUEST_METHOD"] == "POST") {
if (empty($_POST["name"])) {
$nameErr = "Name is required";
} else {
$name = test_input($_POST["name"]);
// check if name only contains letters and whitespace
if (!preg_match("/^[a-zA-Z ]*$/",$name)) {
$nameErr = "Only letters and white space allowed";
}
}
if (empty($_POST["email"])) {
$emailErr = "Email is required";
} else {
$email = test_input($_POST["email"]);
// check if e-mail address is well-formed
if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
$emailErr = "Invalid email format";
}
}
if (empty($_POST["website"])) {
$website = "";
} else {
$website = test_input($_POST["website"]);
// check if URL address syntax is valid (this regular expression also allows dashes in the URL)
if (!preg_match("/\b(?:(?:https?|ftp):\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i",$website)) {
$websiteErr = "Invalid URL";
}
}
if (empty($_POST["comment"])) {
$comment = "";
} else {
$comment = test_input($_POST["comment"]);
}
if (empty($_POST["gender"])) {
$genderErr = "Gender is required";
} else {
$gender = test_input($_POST["gender"]);
}
}
?>