Ver Mensaje Individual
  #5 (permalink)  
Antiguo 08/06/2014, 13:44
Avatar de Italico76
Italico76
 
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años
Puntos: 292
Respuesta: crear codigo digitos y letras

Basado en el ejemplo anterior que hice pero esta vez totalmente al azar:

Ejemplo: 12B-XFR-034-Q34

Código PHP:
Ver original
  1. echo implode(str_split(substr(str_shuffle('ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'),0,12),4),'-');

ó

Ejemplo: 1A2B-XDFR-0934-Q3R46

Código PHP:
Ver original
  1. echo implode(str_split(substr(str_shuffle('ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'),0,16),4),'-');

Simplemente es cambiar el hash por otro tipo de funcion como str_shuffle() que te mencionaba mas arriba


PERSONALIZABLE:

Simplemente eliges cuantos segmentos y de que longitud cada uno para hacer por ejemplo algo como X6A7-P1ZV-MTHW

Código PHP:
<?php

$segmentos 
3;
$long_segm 4;

echo 
implode(str_split(substr(str_shuffle('ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'),0,$segmentos*$long_segm),$long_segm),'-');
__________________
Salu2!

Última edición por Italico76; 08/06/2014 a las 13:58