Une méthode d'implémentation simple pour générer une chaîne aléatoire spécifiée dans les astuces PHP_php

墨辰丷
Libérer: 2023-03-31 16:28:01
original
1426 Les gens l'ont consulté

Cet article présente principalement la méthode d'implémentation simple pour générer des chaînes aléatoires spécifiées en PHP, impliquant les compétences d'exploitation de tableaux et de chaînes en PHP. Il a une certaine valeur de référence. Les amis dans le besoin peuvent se référer aux exemples de cet article

.

Décrit une méthode d'implémentation simple permettant à PHP de générer une chaîne aléatoire spécifiée. L'analyse spécifique est la suivante :

Il s'agit d'une fonction simple, et il n'y a aucun paramètre obligatoire pour le contenu généré. Par conséquent, lorsque la longueur de la chaîne générée est petite, il y aura des situations où aucun caractère de type n'est spécifié. Bien sûr, c’est très simple à modifier, je ne l’ajouterai donc pas ici.

/**
 * @param string $type
 * @param $length
 * @return string
 */
function randomString($type="number,upper,lower",$length){
  $valid_type = array('number','upper','lower');
  $case = explode(",",$type);
  $count = count($case);
  //根据交集判断参数是否合法
  if($count !== count(array_intersect($case,$valid_type))){
    return false;
  }
  $lower = "abcdefghijklmnopqrstuvwxyz";
  $upper = strtoupper($lower);
  $number = "0123456789";
  $str_list = "";
  for($i=0;$i<$count;++$i){
    $str_list .= $$case[$i];
  }
  return substr(str_shuffle($str_list),0,$length);
}
echo randomString("number,upper,lower",12);
Copier après la connexion

Résumé : Ce qui précède est l'intégralité du contenu de cet article, j'espère qu'il sera utile à l'étude de chacun.

Recommandations associées :

Techniques PHP pour copier et déplacer des fichiers

php est basé sur la classe collection La méthode de Snoopy pour capturer les comptes Thunder VIP

La méthode de combinaison du modèle php et du plug-in de téléchargement js pour obtenir un téléchargement sans actualisation

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal