Buenas a todos, tengo un problema para recortar una cadena que recibo en una variable:
en un option envio los valores:
echo "<option value='".$row[3]."@".$row[7]."@".$row[8]."'>".utf8_encode($row[3])."</option>";
separados por el caracter @
En internet encontre que puedo separar de dos maneras:
Forma 1:
Código PHP:
Ver original<?php
echo $email[0]; // Imprime "usuario"
echo $email[1]; // Imprime "email.dom"
?>
Forma 2:
Código PHP:
Ver original<?php
$fecha = "12-01-2005";
echo $dia; // Imprime 12
echo $mes; // Imprime 01
echo $anyo; // Imprime 2005
?>
La cadena la recibo en una variable:
$etiqueta=$_POST['etique'];
que me muestra algo como esto:
campox@char@8
Ahora lo que quiero es separar las tres palabras
lo hice asi:
Código PHP:
Ver original<?php
$etiqueta = explode("@",$etiqueta);
echo $etiqueta[0]; // para imprimir "campox"
echo $etiquetal[1]; // para imprimir "char"
echo $etiquetal[2]; // para imprimir "8"
?>
y de la otra forma
Código PHP:
Ver original<?php
echo $dato; //para imprimir campox
echo $tipo; // Ipara imprimir char
echo $longitud; // para imprimir 8
?>
Y para ambos casos me genera el siguiente error:
Notice: Undefined offset: 1 in C:\Inetpub\wwwroot\web\intranet\diseforhc.php on line 398
Notice: Undefined offset: 2 in C:\Inetpub\wwwroot\web\intranet\diseforhc.php on line 399
Notice: Undefined offset: 3 in C:\Inetpub\wwwroot\web\intranet\diseforhc.php on line 399
Como deberia entonces cortar los valores que recibo en la variable?
Agradezco me puedan colaborar.....gracias