webForumDet fria alternativet

* i php?

PHP

4 svar · 455 visningar · startad av zapppa

Medlem sedan nov. 200728 inlägg
Frågan#1

Hej

Som ni säkert känner till så använder man sig av tecknet * i tex c++ och andra prog-språk för att det istället för * ska kunna stå vad som helst.
Jag undrar hur man använder sig av tecknet * i php eller om man använder sig av något annat tecken/funktion.

Tack i förhand.

/zapppa

Medlem sedan aug. 20039 340 inlägg
#2

Nej, riktigt så är det inte. * används i c++ osv bland annat för multiplikation och operationer som involverar pekare, men inte som "wildcard" på ett direkt sätt. Om du berättar vad du vill få uträttat är chansen större att någon kan hjälpa dig. :)

Medlem sedan nov. 200728 inlägg
#3

Okej.

Jo de är så att jag söker igen om mapp efter bilder, för att få reda på vilken bild som ska visas så heter bilderna typ 9bil_1.png och då är det så att jag använder isset för att ange 9 och bil men om jag har flera bilder heter dom typ 9bil_2.png 9bil_3.png osv. och då vet jag inte hur jag ska göra för att den ska söka igenom alla filer som börjar med 9bild....?

if ($thumb = opendir('./h_thumb/')) {
	while (false !== ($thumb2 = readdir($thumb))) {
		if ($thumb2 != "." && $thumb2 != "..") {
			$a = 0;
			if ($thumb2 == $qry[id].$qry[Typ]. '.png' || $thumb2 == $qry[id].$qry[Typ]. '.jpeg' || $thumb2 == $qry[id].$qry[Typ]. '.jpg' || $thumb2 == $qry[id].$qry[Typ]. '.gif') {
				print '<img src="/h_thumb/' .$thumb2. '" width="125px" onclick=h_bild("' .$thumb2. '")>';
			}
		}
	}
	closedir($thumb2);
}

Jag har fått till det så att den hittar alla bilder med 9bil.png osv nu.

Tacksam för hjälp.

/zapppa

Medlem sedan apr. 20042 994 inlägg
#4

Det finns en funktion substr_count() som räknar alla förekomster av en fras (t ex "9bil") i en sträng. Det finns kanske smidigare sätt att lösa det här problemet på, men jag hade nog sållat ut alla filer där en substr_count() på filnamnet returnerar ett värde större än 0, för en viss fras.

Medlem sedan nov. 200373 inlägg
#5

Det är nog det här du letar efter:
http://se2.php.net/manual/en/function.glob.php

Då kan du söka efter 9bil*.png

256 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)