English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Análisis del método de generación de una cadena de caracteres aleatoria usando la función str_shuffle() en php

Este artículo detalla cómo utilizar la función str_shuffle() para generar cadenas aleatorias en php. Compartimos con ustedes para su referencia, como se indica a continuación:

str_shuffle(): desordena aleatoriamente el orden de la cadena.

Se puede generar una cadena diferente cada vez mediante la combinación de la función str_shuffle() y substr().

A continuación se presentan dos ejemplos de la función str_shuffle():

Ejemplo uno:Generación aleatoria de longitud10caracteres de número.

$str="QWERTYUIOPASDFGHJKLZXCVBNM1234567890qwertyuiopasdfghjklzxcvbnm";
str_shuffle($str);
$name=substr(str_shuffle($str),26,10);
echo $name;

Resultado de ejecución: bdgNIC04wF

Ejemplo dos:Se ha generado una cadena que comienza con NT10caracteres de cadena.

$str="QWERTYUIOPASDFGHJKLZXCVBNM1234567890qwertyuiopasdfghjklzxcvbnm";
$str='NT'.substr(str_shuffle($str),5,8);
echo $str;

Resultado de ejecución: NTZYwKiDaF

PS: Aquí también proporcionamos una herramienta en línea similar para que la refieran:

Número aleatorio en línea/Herramienta de generación de cadenas de texto:
http://tools.jb51.net/aideddesign/suijishu

Generador de contraseñas de alta seguridad:
http://tools.jb51.net/contraseña/CreateStrongPassword

Los lectores interesados en más contenido relacionado con PHP pueden consultar las secciones especiales de este sitio: 'Resumen de uso de cadenas de php (string)', 'Tutorial de estructuras de datos y algoritmos de PHP', 'Resumen de algoritmos de programación de php', 'Resumen de algoritmos de ordenamiento de php', 'Resumen de técnicas de recorrido y trucos de php', 'Trucos de operaciones matemáticas de php', 'Manual completo de operaciones de array (Array) de php' y 'Resumen de técnicas comunes de operación de bases de datos php'.

Espero que el contenido de este artículo sea útil para la programación de PHP.

Declaración: El contenido de este artículo se ha obtenido de la red, pertenece al autor original, se ha subido por usuarios de Internet de manera voluntaria y este sitio no posee los derechos de propiedad, no ha sido editado artificialmente y no asume ninguna responsabilidad legal relacionada. Si encuentra contenido sospechoso de copyright, le invitamos a enviar un correo electrónico a: notice#oldtoolbag.com (al enviar un correo electrónico, reemplace # con @) para denunciar y proporcionar evidencia relevante. Una vez verificada, este sitio eliminará inmediatamente el contenido sospechoso de infracción.

Te gustará