v5.dk logo
Kom ind og besøg vores Discord Chat-community
Bliv medlem her eller læs mere om Discord her
Kærlighed kan godt købes for penge
- vi elsker nemlig vores kunder :-)

Mere info Køb nu

Premium på v5.dk
v5.dk logo  v5.dk e-learning
Log på med Facebook
  • Log ind på v5.dk
  • Opret bruger
  • Log ind
  • v5.dk Premium
  • v5.dk Premium
  • Hvad siger vores kunder?
  • E-læring for begyndere
  • icon for WordPress 4 e-learning WordPress 4
  • icon for Office 365 e-learning Office 365
  • icon for Microsoft Word e-learning Microsoft Word
  • Bloggen for alle
  • E-læring for nørder
  • icon for PHP-programmering e-learning PHP-programmering
  • icon for iOS Programmering e-learning iOS Programmering
  • icon for Linux Server e-learning Linux Server
  • Bloggen for nørder
  • Arkiverede videoer
  • Fællesskab
  • Forum
  • Idéer og ønsker
  • Markedspladsen
  • v5.dk Premium
  • Gratis webhotel
  • Cloud-servere
  • Om v5.dk
  • Søg på v5.dk
  • Om v5.dk ApS
    • Om virksomheden
    • RSS-feeds og tjenester
    • Driftsmeddelelser
    • Presse-kit
    • Ledige jobs
    • Social Netværk
      • Facebook
      • Twitter
      • Instagram
    • Alt det andet
      • Forretningsbetingelser
      • Ophavsret og Copyright
  • Kontakt kundeservice
  • FAQ og Hjælp
    • Premium og abb.
    • Videoer og Afspiller
    • Forum og Points
    • Cloud-servers
  • Partner/Virksomhed
  • Partner-kanal
v5.dk logo mobile
  • Menu
  • Opret bruger

Indeholder min PHP-streng et bestemt ord?

  • v5.dk
  • Forum
  • PHP-programmering
  • Indeholder min PHP-streng et bestemt ord?
  • Sidevisninger: 3166 har set dette indlæg
Besvar #0Spørgsmål oprettet af @juliedamjensen | 2220 points
15 points ude 5 indlæg 7 år siden Spørgsmål besvaret
avatar
 

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

Dette svar er accepteret af OP og tildelt 15 points
avatar
 
Besvar#1 @db Admin svarede for 7 år siden

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 Bahls Signatur   Daniel Bahl (@db)
   CEO – v5.dk ApS

avatar
 
Besvar#2 @juliedamjensen kommenterede for 7 år siden

Tusinde tak   #1  Daniel. Det var lige præcis det jeg skulle bruge og så flot med farver og det hele 

Du må have en dejlig dag. Julie

avatar
 
Besvar#3 @db Admin kommenterede for 7 år siden

  #3  Hej Julie, Tak for accept af svaret, og jeg er glad for at kunne hjælpe.


Med venlige hilsner

Daniel Bahls Signatur   Daniel Bahl (@db)
   CEO – v5.dk ApS

avatar
 
Besvar#4 @Thomas kommenterede for 7 år siden

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-manual

W3Schools om forms og valiering

Online tester

avatar
 
Besvar#5 @adityasingh kommenterede for 3 år siden

<?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"]);
}
}
?>

 

https://www.welookups.com/php/php_form_url_email.html

Spørgsmålet er besvaret, men du er altid mere end velkommen til at skrive en kommentar!
avatar
 

Du er ikke logget ind

Du skal være logget ind på v5.dk før du kan benytte vores forum. Det er ganske gratis at oprette en bruger.

Opret en ny gratis bruger Log ind

Følger med i denne tråd

juliedamjensen db Thomas

Forum kategorier

  • Generelt
  • Guides & Howto84
  • Offtopic / Andet158
  • Microsoft Office
  • Microsoft Word11
  • Microsoft Excel4
  • Microsoft PowerPoint0
  • Web og hjemmesider
  • Wordpress17
  • Operativsystemer
  • Apple Mac OS X14
  • Apple iOS28
  • Microsoft Windows4
  • Linux16
  • Teknologier
  • Netværk og WiFi3
  • Internet-tjenester9
  • Programmering
  • PHP-programmering124
  • iPhone-/Xcode-programmering9

Aktive forum-tråde lige nu

Er det værd at have en "portfolio"-hjemmeside!?
Fejlkode i form af bip-lyde ved opstart af gammel stationær PC
MacBook gået ud ved indsættelse at IPhone SE…
Is Weed Legal in Europe
Buy real passport online|Buy counterfeit money
Chrome Auto Fyld holdt op med at virke
ÆØÅ
Tegne Program
Bygget med af v5.dk
© Copyright 2006-2023 • Forretningsbetingelser • Copyright • Persondata- og Cookiepolitik
v5.dk ApS - Åbogade 15 - 8200 Aarhus N - CVR: 36902833
v5.dk logo
Hej, vi hedder v5.dk og vi laver e-learning på dansk

v5.dk er sat i verden for at gøre teknologi tilgængeligt og anvendeligt for både professionelle og almindelige brugere på alle niveauer.

93 200 555
  Skriv til os
v5.dk bruger cookies til at huske dine indstillinger, livechat samt til statistik
 

Alle vores priser er inkl. moms Sikker SSL-beskyttet forbindelse

Dankort og Visa-Dankort  Visa  Mastercard og Mastercard Junior  Maestro

  • Produkter
  • v5.dk Premium
  • Cloud-servers
  • v5.dk
  • Om v5.dk
  • Kunderne siger
  • Kontakt os
  • Presse
  • Stay updated
  • RSS & tjenester
  • Søg på v5.dk
  • Sitemap