webForumDet fria alternativet
Logga in / Bli medlem

is_numeric???

PHP

6 svar · 292 visningar · startad av Picklezz

Medlem sedan jan. 2002414 inlägg
Trådstart#1

finns det någon smartare sätt att kolla följande:

if (is_numeric (array_search($fileinfo["extension"], $extensions)))

Jag har nämligen en array ($extensions) som innehåller alla filtyper man vill tillåta...sen kollar ju array_search igenom arrayen och ifall den hittas återges platsen för filtypen. Tycker det verkar lite klumpigt...

Medlem sedan mars 20007 896 inlägg
#2

Du behöver nog inte ha med is_numeric () över huvud taget, skulle gissa på att array_search () returnerar false om värdet inte finns. Kolla i manualen, så står det. :)

if ( array_search ( ... ) )
Medlem sedan jan. 2002414 inlägg
#3

nopp

is_numeric retunerar inget om den inte finns och eftersom allt utom 0 är false så blir ju även inget false vilket gör att jag gjorde på detta sättet...och eftersom man kan få 0 som ett "true" värde om det man letar efter finns på position 0 så....

Medlem sedan mars 20007 896 inlägg
#4

Ja, just det. Det tänkte jag inte på. Jag tycker iofs inte att ditt första sätt var speciellt omständigt, det såg smidigt ut.

Medlem sedan jan. 2002414 inlägg
#5

oki...

läste precis i manualen själv =) (är blixten jag vet =)) och märkte då att dom tar upp just detta problemet...står nått om att använda "===" istället för "==" så nu ska jag ta reda på vad och hur man ska göra...

....har läst nu och hittade en annan funtion som var betydligt bättre i mitt sammanhand (in_array)...men men...man lär sig nått nytt varje....1april...hmm...kanske inte är bra att lära sig nya saker idag utifall att dom inte stämmer *hehe

Medlem sedan mars 20007 896 inlägg
#6

Ett är-lika-med-tecken ( = ) är tilldelning.
Två är-lika-med-tecken ( == ) är jämförelse på värden.
Tre är-lika-med-tecken ( === ) är jämförelse för att se om två variabler är precis identiska med varandra.

T.ex.

$var1 = "SPiN";
$var2 = &$var1;

if ( $var1 === $var2 ) {
     echo "De är samma!";
}
else {
     echo "Nu är det nåt fel, väl?";
}

Nu behöver du inte leta i manualen efter det. ;)

Medlem sedan jan. 2002414 inlägg
#7

empty()

finns ju en funktion som heter så märkte jag precis...=9

man lär sig alltid nått nytt i manualen =)

388 ms totalt · 4 externa anrop · v20260731065814-full.81e7e81c
123 ms — deklarationer (db)
122 ms — hämta statistik (db)
137 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)