5

I have a PHP page that will be sent (via GET) a variable number of variables with the same name.

i.e.

&color=Blue&color=Green&color=Black etc.

Is there an easy way to iterate through these?

1

2 Answers 2

9

I dont think without using array you cant retrieve data of same name. Example

<input type="text" name="color[]" value="blue">
<input type="text" name="color[]" value="green">
<input type="text" name="color[]" value="black">

now datas will pass like this

?color[]=Blue&color[]=Green&color[]=Black  
$color=$_GET['color'];
print_r($color);

Array
(
    [color] => Array
        (
            [0] => Blue
            [1] => Green
            [2] => Black
        )
)
Sign up to request clarification or add additional context in comments.

Comments

3

For a variable number of "grouped" values, you can use a query string like this:

?color[]=Blue&color[]=Green&color[]=Black

and you'll get an array in your $_GET:

print_r($_GET);

Array
(
    [color] => Array
        (
            [0] => Blue
            [1] => Green
            [2] => Black
        )
)

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.