Vergelijking met een string-functie

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Nicolas Mousserin

Nicolas Mousserin

12/09/2013 16:41:19
Quote Anchor link
Beste lezer,

Met mijn php script wil ik een vergelijking maken met 2 argumenten ($a en $b), waarbij de return waarde een string is. Er zijn hierbij 2 mogelijkheden: 1. als $a > $b, dan is de string "$a is groter dan $b" en 2. als $a < $b, dan moet de functie retourneren: '$a is kleiner dan $b'.

Tot nu toe ben ik tot dit gekomen maar dit is waarschijnlijk niet de jusite manier en tevens wil het zo neit werken.. :

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
function vergelijking($a, $b) {
            
    return FALSE;
    }
        
$a = 5;
$b = 3;    
    if(vergelijking($a > $b)==FALSE)
    {
          echo "<br/>$a is niet groter dan $b";
    }
    else
    {
         echo "<br/>$a is groter dan $b";
    }
Gewijzigd op 12/09/2013 16:42:35 door Nicolas Mousserin
 
PHP hulp

PHP hulp

22/12/2024 22:15:48
 
Erwin H

Erwin H

12/09/2013 17:08:29
Quote Anchor link
Nicolas Mousserin op 12/09/2013 16:41:19:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
    if(vergelijking($a > $b)==FALSE)

Dit is natuurlijk niet de manier om een functie aan te roepen. Je roept de functie aan met twee argumenten en IN de functie doe je de vergelijking.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php
function vergelijking( $a, $b ){
  return $a > $b;
}


if ( vergelijking( $a, $b ) == false ){
  //etc
}
?>
 
Wouter Van Marrum

Wouter Van Marrum

12/09/2013 17:12:03
Quote Anchor link
Hallo je kunt het ook zo doen ( was net te laat) :

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
function vergelijking($a, $b) {

    if($a > $b){
        $check = "<br />$a is niet groter dan $b";
    }
else{
        $check = "<br />$a is groter dan $b";
    }

    
    return $check;
    }

        
$a = 5;
$b = 3;    
echo vergelijking($a, $b);
Gewijzigd op 12/09/2013 17:12:57 door Wouter Van Marrum
 
- SanThe -

- SanThe -

13/09/2013 01:13:22
Quote Anchor link
@Wouter: Je else is fout.
echo vergelijking(4, 4); geeft bij jou 4 is groter dan 4.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.