Need Some Quick PHP Help...PHP Gurus Inside!

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • qxm
    Confirmed User
    • Jul 2006
    • 5970

    #1

    Need Some Quick PHP Help...PHP Gurus Inside!

    So I have an array like this:

    PHP Code:
    $dic = array(
    " integer1 " => " integer2 ",
    " integer3 " => " integer4 ",
    " integer5 " => " integer6 ",
    " integer7 " => " integer8 ",
    ); 
    
    and I need to asign 3 different possible values to each element of the array so that the script will randomly choose one...... how can I rewrite this array? ... will an array be even the right choice here?

    I need something like this (don't know if this is even possible when it comes to arrays):

    PHP Code:
    $dic = array(
    " integer1 " => " integerA " " integerB " " integerC ",
    " integer3 " => " integerD " " integerE " " integerF ",
    " integer5 " => " integerG " " integerH " " integerI ",
    " integer7 " => " integerJ " " integerK " " integerL ",
    ); 
    
    If integer1 is found the script should access and set a random value within the array...any ideas of how to set this up?

    ICQ: 266990876
  • k0nr4d
    Confirmed User
    • Aug 2006
    • 9231

    #2
    you need to do a multi-dimensional array
    $dic = array( "interger1 " => array( "intergerA" => "value", "intergerB" => "value", "intergerC" => "value" ), "interger2 " => array( "intergerA" => "value", "intergerB" => "value", "intergerC" => "value" ), "interger3 " => array( "intergerA" => "value", "intergerB" => "value", "intergerC" => "value" ));

    then shuffle();

    edit: good chance i fucked that code up because im half asleep, but you'll get the idea im sure.
    Last edited by k0nr4d; 06-15-2008, 03:39 PM.
    Mechanical Bunny Media
    Mechbunny Tube Script | Mechbunny Webcam Aggregator Script | Custom Web Development

    Comment

    • Serge Litehead
      Confirmed User
      • Dec 2002
      • 5190

      #3
      use array_rand()

      say you have $pick = array('integerA', 'integerB', 'integerC');
      then use with your $dic = array(
      'integer1'=>array_rand($pick),
      'integer2'=>array_rand($pick),
      ...
      );

      hope this helps

      Comment

      • Serge Litehead
        Confirmed User
        • Dec 2002
        • 5190

        #4
        i think i'm a bit off as i didn't quite get what you wanted pull randomly, but you get the idea..

        Comment

        • qxm
          Confirmed User
          • Jul 2006
          • 5970

          #5
          Originally posted by k0nr4d
          you need to do a multi-dimensional array
          $dic = array( "interger1 " => array( "intergerA" => "value", "intergerB" => "value", "intergerC" => "value" ), "interger2 " => array( "intergerA" => "value", "intergerB" => "value", "intergerC" => "value" ), "interger3 " => array( "intergerA" => "value", "intergerB" => "value", "intergerC" => "value" ));

          then shuffle();

          edit: good chance i fucked that code up because im half asleep, but you'll get the idea im sure.
          multidimensional.. that rings some bells ....

          ICQ: 266990876

          Comment

          • qxm
            Confirmed User
            • Jul 2006
            • 5970

            #6
            Originally posted by holograph
            i think i'm a bit off as i didn't quite get what you wanted pull randomly, but you get the idea..
            I need that when integer1 is found the script will go into the array and pic 1 of 3+ possible values specified for that array element........ for instance

            IF

            integer1 is found it shoud pick 1 of 3+ values and assign it to it... the script should asign a value to each integer element so: integer2, integer3, integer4 will also be assigned a value..
            Last edited by qxm; 06-15-2008, 03:47 PM.

            ICQ: 266990876

            Comment

            • Serge Litehead
              Confirmed User
              • Dec 2002
              • 5190

              #7
              yeah, then do them multidimentional as k0nr4d said and then use shufle or array_rand to pick random value for required integer

              Comment

              Working...