Más fácil aún, si hubieras revisado un poco las funciones sobre matrices de PHP, habrias visto
array_push() (
www.php.net/array_push), con esta funcion añades uno o más elementos al final de una matriz. Hay otras funciones además de esa, te recomiendo que las veas.
Existe otro método alternativo para agregar un valor al final de una matriz en PHP, este es simplemente con los corchetes sin especificar un indice:
Código PHP:
$tu_array[] = "nuevo valor"; // Esto añadira "nuevo valor", automaticamente al final del array e incremente el indice numerico en 1
Con respecto a esta parte:
Cita: Lo que quiero es que me revise todo el array y si no encunetra el id que busco entonce que me lo añada al final.
Igualmente existe una funcion para matrices que revisa todo un array en busca de algun valor, esta es
in_array(); analogamente podrías hacer algo así:
Código PHP:
$array = array("valor1", "valor2", "valor3"); // La matriz
$otro_valor = "valor4"; // El valor a agregar si no existe en la matriz actualmente
if ( !in_array($otro_valor, $array) ) { // Verifico si $otro_valor NO esta en el array
array_push($array, $otro_valor); // Como no esta, se agrega al final
} else {
echo "El valor $otro_valor ya existe."; // Si ya existe, se muestra este mensaje.
}
Saludos