Skal virksomheder stå stærkere mod angreb og kunne udvikle sig, skal sikkerhed, drift og forretning tænkes sammen. Det er tanken bag Jysk IT’s ambition om at skabe en “sikker fremtid” for kunderne.
erikjacobsen >> Jeg har en streng som indeholder noget tekst og nogle priser:
$indhold = "2002 Cabernet Sauvignon, Siete vineyard, Santa Molina, Chile 120,- 1999 Saint-Joseph, Domaine Rochevin, Rhone 225,- 2000 Chateau Haut La Greniere, Saint Emilion 190,-";
Alle priser skal så identificeres (x antal cifre efterfuldt af ,-) og gemmes i strengen priser.
$indhold = "2002 Cabernet Sauvignon, Siete vineyard, Santa Molina, Chile 120,- 1999 Saint-Joseph, Domaine Rochevin, Rhone 225,88 2000 Chateau Haut La Greniere, Saint Emilion 190,-";
if (preg_match_all("/[0-9]+,(-|[0-9]+)/", $indhold,$r)) { $svar=join(' ',$r[0]); print $svar; }
Tror måske at jeg har forstået det alligvel. Alle resultater der matcher mønsteret bliver gemt i arrayet $r og så joiner du dem til en streng. Men hvad betyder $r[0]?
Ok, der kan være flere delmatche angivet med paranteser i det regulære udtryk. Det hele er nummer 0. Den første (...) er nummer 1, osv. Dvs. du kan også prøve $r[1] i stedet for $r[0]. Da den matcher alt, er $r[0] (og de andre) hver især et array af alle mather.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.