Esto es super curioso.
Efectivamente, si lo pruebo con el codigo exáctamente como os lo he puesto a vosotros funciona como bien habeis comprobado. Sin embargo, la variable $parametros viene de un bucle que hace explodes:
Código PHP:
$texto = $_POST["texto"];
$lineas = nl2br($texto);
$lineas = explode("<br />",$lineas);
foreach($lineas as $linea){
$parametros2[] = explode(":",$linea);
}
$parametros = array();
$parametros[0] = array("O", "primero");
$parametros[1] = array("S", "segundo");
$parametros[2] = array("S", "tercero");
$parametros[3] = array("A", "cuarto");
echo $texto."<hr>";
print_r($parametros2);
echo "<hr>";
print_r($parametros);
echo "<hr>";
Y la salida:
Cita: O:primero S:segundo S:tercero A:cuarto
--------------------------------------------------------------------------------
Array ( [0] => Array ( [0] => O [1] => primero ) [1] => Array ( [0] => S [1] => segundo ) [2] => Array ( [0] => S [1] => tercero ) [3] => Array ( [0] => A [1] => cuarto ) )
--------------------------------------------------------------------------------
Array ( [0] => Array ( [0] => O [1] => primero ) [1] => Array ( [0] => S [1] => segundo ) [2] => Array ( [0] => S [1] => tercero ) [3] => Array ( [0] => A [1] => cuarto ) )
--------------------------------------------------------------------------------
Pero funciona con $parametros pero no con $parametros2. Es curioso... voy a seguir con ello, tengo que estar cerca