Foros del Web » Programando para Internet » PHP »

duda de como colocar un linia

Estas en el tema de duda de como colocar un linia en el foro de PHP en Foros del Web. saludos es que tengo este código <? function RandomString($length=8,$n=TRUE) { $source = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'; if($n==1) $source .= '1234567890'; if($length>0){ $rstr = ""; $source = str_split($source,1); for($i=1; ...
  #1 (permalink)  
Antiguo 28/05/2011, 18:07
(Desactivado)
 
Fecha de Ingreso: septiembre-2010
Mensajes: 498
Antigüedad: 14 años, 3 meses
Puntos: 5
duda de como colocar un linia

saludos es que tengo este código

<?
function RandomString($length=8,$n=TRUE)
{
$source = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
if($n==1) $source .= '1234567890';
if($length>0){
$rstr = "";
$source = str_split($source,1);
for($i=1; $i<=$length; $i++){
mt_srand((double)microtime() * 1000000);
$num = mt_rand(1,count($source));
$rstr .= $source[$num-1];
}

}
return $rstr;
}
?>

y me muestra el resultado en 8 numero y letras pero quiero hacer
que en vez de que lo muestre así X5JV0SMF quiero que lo haga así X5JV-0SMF

quiero agregarle la linea - en el medio.
  #2 (permalink)  
Antiguo 28/05/2011, 18:38
 
Fecha de Ingreso: julio-2009
Mensajes: 72
Antigüedad: 15 años, 4 meses
Puntos: 16
Respuesta: duda de como colocar un linia

Puedes hacer algo asi

Código PHP:
<?
function RandomString($length=8,$n=TRUE)
{
$source 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
if(
$n==1$source .= '1234567890';
if(
$length>0){
$rstr "";
$source str_split($source,1);
for(
$i=1$i<=$length$i++){
mt_srand((double)microtime() * 1000000);
$num mt_rand(1,count($source));
$rstr .= $source[$num-1];
}

}
return 
$rstr;
}

echo 
RandomString(4) . '-'RandomString(4);

?>
__________________
Desarrollo de proyectos web
Cursos en Argentina - Cursos en México
  #3 (permalink)  
Antiguo 28/05/2011, 18:38
Avatar de rikardoz  
Fecha de Ingreso: abril-2011
Ubicación: En mi casa
Mensajes: 165
Antigüedad: 13 años, 8 meses
Puntos: 46
Respuesta: duda de como colocar un linia

usa la funcion:

wordwrap(TUTEXTO, NUMEROQUEQUIEREQUESEEFECTUELACONDICION, "CONDICION");
en tu caso seria:
wordwrap($rstr, 4, -");

espero ayudarte Bye ;)
__________________
Agregadecer no cuesta nada O SI?
  #4 (permalink)  
Antiguo 28/05/2011, 18:40
Avatar de Sourcegeek
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: $mex['B.C.'];
Mensajes: 1.816
Antigüedad: 15 años, 7 meses
Puntos: 322
Respuesta: duda de como colocar un linia

Hm.. Así?
Código PHP:
function RandomString($length=8,$n=TRUE)
{
$source 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
if(
$n==1$source .= '1234567890';
if(
$length>0){
$rstr "";
$source str_split($source,1);
for(
$i=1$i<=$length$i++){
mt_srand((double)microtime() * 1000000);
$num mt_rand(1,count($source));
if (
$i == round($length 2)) {
    
$rstr .= '-';
}
$rstr .= $source[$num-1]
}

}
return 
$rstr;

PD: Te recomiendo identar el código que así es algo inentendible
__________________
Buscas desarrollador web? Sourcegeek. Diseño web, Maquetación y Programación
¡Escribe bien! Esto es un foro, no un Facebook para que escribas con los pies
  #5 (permalink)  
Antiguo 29/05/2011, 07:05
(Desactivado)
 
Fecha de Ingreso: septiembre-2010
Mensajes: 498
Antigüedad: 14 años, 3 meses
Puntos: 5
Respuesta: duda de como colocar un linia

muchas gracias por sus ayuda solo tenia que hacer la consulta


echo RandomString(4) . '-'. RandomString(4);

y rapido me dio resultado con la linia

Última edición por privatefta; 29/05/2011 a las 07:12

Etiquetas: linia
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:16.