我有一个PHP页面,将通过GET发送一个具有相同名称的可变数量的变量。
即
& color = Blue& color = Green& color = Black等。
有没有一种简单的方法来迭代这些?
答案 0 :(得分:3)
我不认为没有使用数组你不能检索同名数据。示例
<input type="text" name="color[]" value="blue">
<input type="text" name="color[]" value="green">
<input type="text" name="color[]" value="black">
现在数据会像这样传递
?color[]=Blue&color[]=Green&color[]=Black
$color=$_GET['color'];
print_r($color);
Array
(
[color] => Array
(
[0] => Blue
[1] => Green
[2] => Black
)
)
答案 1 :(得分:1)
对于可变数量的“分组”值,您可以使用如下查询字符串:
$_GET
您将在print_r($_GET);
Array
(
[color] => Array
(
[0] => Blue
[1] => Green
[2] => Black
)
)
中找到一个数组:
from itertools import combinations
def binary_perm(seq):
n_on = sum(seq)
for comb in combinations(range(len(seq)), n_on):
out = [0]*len(seq)
for loc in comb:
out[loc] = 1
yield out