problema con el break en PHP

loki
14 de Julio del 2005
tengo problemas al usar breake con el parametro 2, ya que la pagina me regresa la siguiente salida

Fatal error: Cannot break/continue 2 levels in /var/www/html/12.php on line 26
evidentemente no esta aceptando el 2

este es el codigo

//aka va mi algoritmo de asignacion
if ($sub)
{
for($i=0;$i<count($matriz);$i++)
{
if(!$matriz[$i]["estado"])
{
$matriz[$i]["makina"]=$mak;
$matriz[$i]["usuario"]=$usu;
$matriz[$i]["inicio"]=$ini;
$matriz[$i]["registro"]=$reg;
$matriz[$i]["estado"]="ocupada" ;
break 2; //lo pongo para que al llegar a este punto se salga
//de ambos ciclos para que no me rellene toda la matriz
}
}
}

_--__-*-*+::loki::+-*-*_--__-

Loop
14 de Julio del 2005
Creo que estás equivocado en la forma en que se emplean los break's, bien

<?php
for(){
while(){
break 1; // Esto sale de este bucle
break; // sale de el bucle general o sea for()
}
}