Choose random people name from list

Discussion in 'PHP' started by basketmen, Nov 22, 2013.

  1. #1
    Hi guys, currently i have this line, that have static value about people name

    define('NAME', 'john');
    PHP:
    i want it choosing 1 name from this list randomly :
    john
    mike
    jack


    please help what is the code looks like, will give like for answering
     
    Solved! View solution.
    basketmen, Nov 22, 2013 IP
  2. #2
    
    <?php
    $names = array(1=>'John',2=>'Mike',3=>'Jack');
    $names = $names[array_rand($names)];
    define('NAME', $names);
    ?>
    
    PHP:
     
    PoPSiCLe, Nov 22, 2013 IP
    basketmen likes this.
  3. NetStar

    NetStar Notable Member

    Messages:
    2,471
    Likes Received:
    541
    Best Answers:
    21
    Trophy Points:
    245
    #3
    I have a feeling defining a constant for what you are trying to do won't make any sense. Generally a constant should consist of a known value that never changes. Don't use them like a regular variable.
     
    NetStar, Nov 22, 2013 IP
  4. basketmen

    basketmen Well-Known Member

    Messages:
    837
    Likes Received:
    6
    Best Answers:
    0
    Trophy Points:
    130
    #4
    many thanks, liked, set best answer
     
    basketmen, Nov 22, 2013 IP
  5. basketmen

    basketmen Well-Known Member

    Messages:
    837
    Likes Received:
    6
    Best Answers:
    0
    Trophy Points:
    130
    #5
    do you think above code will work or not? i think its working
     
    basketmen, Nov 22, 2013 IP
  6. NetStar

    NetStar Notable Member

    Messages:
    2,471
    Likes Received:
    541
    Best Answers:
    21
    Trophy Points:
    245
    #6
    It works but it goes against the standard. This is improper use of a constant. Just use a regular variable to store the name.
     
    NetStar, Nov 22, 2013 IP
    basketmen likes this.
  7. basketmen

    basketmen Well-Known Member

    Messages:
    837
    Likes Received:
    6
    Best Answers:
    0
    Trophy Points:
    130
    #7
    i am sorry i dont understand, what is looks like do you mean?
     
    basketmen, Nov 22, 2013 IP
  8. NetStar

    NetStar Notable Member

    Messages:
    2,471
    Likes Received:
    541
    Best Answers:
    21
    Trophy Points:
    245
    #8
    There is no need to create the "NAME" constant. The variable $names in the above example holds the value. Using a constant that always changes is bad programming practice. Why are you defining a constant?
     
    NetStar, Nov 23, 2013 IP