Kleine Vragen Topic #1

Gestart doorLennard4.284 reacties15.585 weergaven

4.285 berichten · pagina 92 van 286

Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Switch erbij zette ?
0
Berichten
7.681
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Nielsie schreef:
Switch erbij zette ?
Hoe bedoel je bloos???
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Google eff yummie
0
Berichten
7.681
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
oke bloos
Maar dat is toch niet handig als ik heel veel van die dingen krijg??
Dus stel ik heb 100opties. Dan is het niet handig om 100x die case te schrijven smile
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Er zullen vader andere opties zijn, Kan alleen niet zo snel iets bedenken
0
Berichten
6.485
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Milan schreef:
Weet iemand hoe je substr() kan gebruiken zonder html-tags te breken zegmaar?
Hey Milan,

ik verveelde me, leek me wel leuke opdracht.

Hier issie:

[COLOR= #0000BB]<?php[/COLOR]

[COLOR= #007700]function[/COLOR] subStrNoTags[COLOR= #007700]([/COLOR][COLOR= #0000BB]$string[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$before[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$after[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700]) {[/COLOR]

    [COLOR= #0000BB]$chars[/COLOR] [COLOR= #007700]=[/COLOR] str_split[COLOR= #007700]([/COLOR][COLOR= #0000BB]$string[/COLOR][COLOR= #007700]);[/COLOR]
    [COLOR= #0000BB]$charsNoTags[/COLOR] [COLOR= #007700]=[/COLOR] str_split[COLOR= #007700]([/COLOR][URL="http://www.php.net/strip_tags"]strip_tags[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$string[/COLOR][COLOR= #007700]));[/COLOR]
    [COLOR= #0000BB]$i[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700];[/COLOR]
    [COLOR= #0000BB]$result[/COLOR] [COLOR= #007700]=[/COLOR] null[COLOR= #007700];[/COLOR]
            
    [URL="http://www.php.net/foreach"]foreach[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$chars[/COLOR] [COLOR= #007700]as[/COLOR] [COLOR= #0000BB]$key[/COLOR] [COLOR= #007700]=>[/COLOR] [COLOR= #0000BB]$char[/COLOR][COLOR= #007700]) {[/COLOR]
        [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$char[/COLOR] [COLOR= #007700]==[/COLOR] [COLOR= #DD0000]"<"[/COLOR][COLOR= #007700]) {[/COLOR]
            [COLOR= #0000BB]$htmlOpen[/COLOR] [COLOR= #007700]=[/COLOR] true[COLOR= #007700];
        }[/COLOR]

        [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$char[/COLOR] [COLOR= #007700]==[/COLOR] [COLOR= #DD0000]">"[/COLOR][COLOR= #007700]) {[/COLOR]
            [COLOR= #0000BB]$htmlOpen[/COLOR] [COLOR= #007700]=[/COLOR] false[COLOR= #007700];[/COLOR]
            [COLOR= #0000BB]$result[/COLOR] [COLOR= #007700].=[/COLOR] [COLOR= #0000BB]$char[/COLOR][COLOR= #007700];
        }[/COLOR]        
        [URL="http://www.php.net/else"]else[/URL] [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$htmlOpen[/COLOR] [COLOR= #007700]===[/COLOR] false[COLOR= #007700]) {[/COLOR]    
            [COLOR= #0000BB]$i[/COLOR][COLOR= #007700]++;[/COLOR]
                                    
            [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$i[/COLOR] [COLOR= #007700]>=[/COLOR] [COLOR= #0000BB]$before[/COLOR] [COLOR= #007700]+[/COLOR] [COLOR= #0000BB]1[/COLOR] [COLOR= #007700]&&[/COLOR] [COLOR= #0000BB]$i[/COLOR] [COLOR= #007700]<=[/COLOR] [URL="http://www.php.net/count"]count[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$charsNoTags[/COLOR][COLOR= #007700]) - ([/COLOR][COLOR= #0000BB]$after[/COLOR] [COLOR= #007700]* -[/COLOR][COLOR= #0000BB]1[/COLOR][COLOR= #007700])) {[/COLOR]
                [COLOR= #0000BB]$result[/COLOR] [COLOR= #007700].=[/COLOR] [COLOR= #0000BB]$char[/COLOR][COLOR= #007700];
            }
        
        }[/COLOR]
        [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR]
            [COLOR= #0000BB]$result[/COLOR] [COLOR= #007700].=[/COLOR] [COLOR= #0000BB]$char[/COLOR][COLOR= #007700];
        }
    
    }[/COLOR]
    
    [URL="http://www.php.net/return"]return[/URL] [COLOR= #0000BB]$result[/COLOR][COLOR= #007700];

}[/COLOR]

[URL="http://www.php.net/echo"]echo[/URL] subStrNoTags[COLOR= #007700]([/COLOR][COLOR= #DD0000]"<b>Tekst <i>hiero<i></b>"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]1[/COLOR][COLOR= #007700], -[/COLOR][COLOR= #0000BB]4[/COLOR][COLOR= #007700]);[/COLOR]


Geeft: ekst h
0
Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
^ Mooie snippet. Kan nog wel van pas komen.
0
Berichten
8.649
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Freestyle schreef:
C# vraag:

Ik ben bezig met een rekenmachine.

en dan heb ik 2 getallen in 2 vars:

var getal1 = 10;
var getal2 = 4;
var methode = "+";

Hoe laat ik dat dan rekenen bloosbloosheb al van alles geprobeerd maar het lukt niet. En op et internet krijg ik niet de oplossing hoe ik het wil.

Ik probeer bijv:

output.Text = getal1.methode.getal2;
Maar dat lukt niet bloos
Op het internet vind ik:

output.Text = getal1 + getal2;


Maar mijn var van methode kan van alles zijn. Bijv: +, -, /, *

Hoe kan ik zorgen dat hij gaat rekenen bloos??

if(methode == "+") {
output.Text = getal1 + getal2 // ZONDER PUNTKOMMA!
}

Maar dan met case dus.
0
Berichten
6.485
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Antonn schreef:
Eerdere citaten tonen
Freestyle schreef:
C# vraag:
Ik ben bezig met een rekenmachine.

en dan heb ik 2 getallen in 2 vars:

var getal1 = 10;
var getal2 = 4;
var methode = "+";

Hoe laat ik dat dan rekenen bloosbloosheb al van alles geprobeerd maar het lukt niet. En op et internet krijg ik niet de oplossing hoe ik het wil.

Ik probeer bijv:

output.Text = getal1.methode.getal2;


Maar dat lukt niet bloos
Op het internet vind ik:

output.Text = getal1 + getal2;


Maar mijn var van methode kan van alles zijn. Bijv: +, -, /, *

Hoe kan ik zorgen dat hij gaat rekenen bloos??
if(methode == "+") {
output.Text = getal1 + getal2 // ZONDER PUNTKOMMA!
}

Maar dan met case dus.

Intalen anders dan php moet j heel erg rekening houden met de datatype, wat je trouwens volgens mij beter kan doen is een switch maken.
0
Berichten
8.649
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ohja, dit bedoel ik

if methode = "+" then
output.Text = getal1 + getal2 // ZONDER PUNTKOMMA!
end if

Ja sorry, mijn fout xD

Maar beter case indd. Gwn ff googlen.
0
Jvdw

Lid

Berichten
4.321
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
hoe herschrijf je ?p=pagina/news naar ?p=news
0
Lennard

Lid · Topicstarter

Berichten
35.796
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
Jvdw schreef:
hoe herschrijf je ?p=pagina/news naar ?p=news
Maak er dan meteen /news van ofzo? smile
Je kunt dat trouwens veel beter in PHP zelf regelen ipv htaccess.
0
Berichten
8.649
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Lennard schreef:
Eerdere citaten tonen
Jvdw schreef:
hoe herschrijf je ?p=pagina/news naar ?p=news
Maak er dan meteen /news van ofzo? smile
Je kunt dat trouwens veel beter in PHP zelf regelen ipv htaccess.
Hoe dan? Je moet toch elke URL dan doorverwijzen naar je index of een ander bestand d.m.v. de htaccess? En gaat dat in het algemeen niet sneller met een htaccess?
0
Lennard

Lid · Topicstarter

Berichten
35.796
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
Die ?p= handel je toch af in PHP?
Je doet zoiets:
include_once $_GET[p]..php;

dus daar maak je dit van:
include_once pagina/.$_GET[p]..php;

of desnoods:
$_GET[p] = pagina/.$_GET[p];
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren