Pesquisar neste blog

sexta-feira, 16 de dezembro de 2011

PHP Arrays + Checkbox

Um array em PHP é, na realidade, um mapa ordenado. Um mapa é um tipo que mapeia valores de chaves. Este tipo é otimizado de várias maneiras, assim você pode usá-lo como um array real, ou uma lista (vetor), hashtable (que é uma implementação de um mapa), dicionário, coleção, pilha, fila e provavelmente mais. Como você pode ter outro array PHP como um valor, você também pode facilmente simular árvores.

PHP Array Syntax: Criar um Array

language-construct array() é usado para criar um array em PHP. Veja um exemplo
array( [key =>] value
, …
)
key: chave pode ser um inteiro ou string
value: Um valor pode ser de qualquer tipo PHP

Examples
$arr = array(”foo” => “bar”, 12 => true);
echo $arr["foo"]; this will print bar
echo $arr[12]; this will print 1
Se você fornecer os parênteses com nenhuma tecla especificado, então o valor máximo dos índices existentes inteiro 1 é tomada como chave. veja abaixo
$arr = array(5 => 1, 12 => 2); Isto irá criar um array com 2 elementos
$arr[] = 56; nova chave será máximo chave + 1 i.e $arr[13] = 56
$arr["x"] = 42;
Isto acrescenta um novo elemento para a matriz com a tecla “x”
array(5 => 43, 32, 56, “b” => 12); This array is the same as following.
array(5 => 43, 6 => 32, 7 => 56, “b” => 12);
Seguindo exemplo, irá mostrar que podemos utilizar um array de formulário HTML insumos.
Manipulando arrays de formulário HTML insumos para scripts PHP
HTML formulário com array
<-input type=”checkbox” name=”selected_ids[]” value=”1″>
<-input type=”checkbox” name=”selected_ids[]” value=”2″>
<-input type=”checkbox” name=”selected_ids[]” value=”3″>
<-input type=”checkbox” name=”selected_ids[]” value=”11″>
<-input type=”checkbox” name=”selected_ids[]” value=”12″>
<-input type=”checkbox” name=”selected_ids[]” value=”13″>

OBS: se for usar este exemplo aqui escrito retirar o '-' de '<-input type=' ficando assim 'input type=' OK? o '-' foi adicionado para melhor visualização do codigo no blogspot
Quando se apresentar acima forma, irá gerar US $_POST['selected_ids'] [] array ao formulário movimentação php script. Essa matriz mantém todas as checkbox selecionadas valores acima de formulário HTML. foreach () construir pode ser usado para extrair valores da matriz. Seguinte código de exemplo irá mostrar como é que podemos extrair destes valores a partir do regresso array.
foreach ($_POST['selected_ids'] as $key => $value) {
echo “Key: $key; Value: $value
”;
}

por exemplo, 1,2 e 12 são selecionados a partir do formulário HTML acima então código acima irá imprimir

Key: 0 Value: 1
Key: 1 Value: 2
Key: 2 Value: 12
bom é isso ai qualquer duvida email!
Abraço a todos...

Nenhum comentário: