Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Laskemisesta

chiqu [02.03.2005 16:36:51]

#

No huh, hiemanpa menee nolojen kysymysten puolelle mutta

<?php

// Lasketaan montako kuvaa löytyy
    if   (substr($s, strlen($files[$i2]) - 3, 3) == "jpg" ||
          substr($s, strlen($files[$i2]) - 4, 4) == "jpeg" ||
          substr($s, strlen($files[$i2]) - 3, 3) == "bmp" ||
          substr($s, strlen($files[$i2]) - 3, 3) == "gif") {
$lopullinen += 1;
}

// Ja tulostetaan se
echo " $lopullinen ";
?>

siis jos niitä kuvia on vaikkapa 4 niin haluan tulostaa "4", enkä "1 2 3 4".
Mikä mättää.. ?

tsuriga [02.03.2005 17:04:01]

#

Ota tuo echo pois siitä loopista jos sulla semmonen on, en nyt muuten kyllä keksi miksi tuo tulostaisi "1 2 3 4". Ja nuo tiedostomuodot voisi laittaa taulukkoon ja käyttää in_arrayta, ja substr:n sisällä strrposia.

chiqu [02.03.2005 17:10:48]

#

Sitä mäkin ihmettelin, mielestäni olen ottanut sen pois loopista, mutta silti ei tykkää, noh menen jatkamaan.

EDIT: Joop, unohtakee, muuttujissa typoja :/

Blaze [02.03.2005 18:14:37]

#

Vähän asian vierestä: saako PHP:tä mitenkään niin, että se pakottaisi määrittelemään muuttujat (kuten VB:n Option Explicit)? Itselläkin kun noita typoja tuppaa tulemaan ja mokomat on yleensä vielä pirullisia löytää.

Tuon ja täysin perverssin muuttujien scopen kun saisi korjattua, niin ko. kielestä ei olisi pahaa sanottavaa.

Olga [02.03.2005 18:25:36]

#

Ainaki tuossa Zend Studio - kehitysympäristössä oli muistaakseni sellanen ominaisuus että varoitteli mikäli muuttujaa ei ollu määritetty ja kaikkea muuta tarpeellista ja tarpeetonta sälää.

tsuriga [02.03.2005 18:32:58]

#

Lähdekoodista voisi tietty muuttaa jotenkin E_NOTICET pysäyttämään suorituksen kuten E_WARNINGit.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta