/** * Esta função cria um link com os valores do array passado * Caso algum item do array não deva aparecer, deverá ser passado * como parâmetro um array contendo tais campos. * * Ex.: * $excluir = array("Submit"); * $link = criaGets($_POST, $excluir); */ function criaGets($dados, $excluir = array(), $nome = '', $adicional = '') { $hiddens = ""; $nome_tmp = ""; foreach($dados AS $campo => $valor) { if (empty($nome)) { $nome_tmp = $campo; } else { $nome_tmp = $nome; } if (!in_array("$campo", $excluir)) { if (is_array($valor)) { $hiddens .= criaGets($valor, $excluir, $campo, "[]"); } else { $hiddens .= "&$nome_tmp$adicional=$valor"; } } $nome_tmp = ""; } return $hiddens; } // Aqui um exemplo de como eu utilizo em outra função: function retornaStatus($id_cadastro, $flag = 'n') { $retorno = "\"Clique"; } else { $retorno .="\">\"Clique"; } $retorno = $retorno.""; return $retorno; }