Cet article présente principalement la méthode de conversion entre les URL courtes PHP et les nombres, impliquant des compétences en manipulation de chaînes PHP, et a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer
Cet article explique les exemples La méthode. de conversion entre l'URL courte PHP et les nombres.
La méthode de mise en œuvre spécifique est la suivante :
<?php /** * 将数字转为短网址代码 * * @param int $number 数字 * @return string 短网址代码 */ function generate_code($number) { $out = ""; $codes = "abcdefghjkmnpqrstuvwxyz23456789ABCDEFGHJKMNPQRSTUVWXYZ"; while ($number > 53) { $key = $number % 54; $number = floor($number / 54) - 1; $out = $codes{$key}.$out; } return $codes{$number}.$out; } /** * 将短网址代码转为数字 * * @param string $code 短网址代码 * @return int 数字 */ function get_num($code){ $codes = "abcdefghjkmnpqrstuvwxyz23456789ABCDEFGHJKMNPQRSTUVWXYZ"; $num = 0; $i = strlen($code); for($j=0;$j<strlen($code);$j++){ $i--; $char = $code{$j}; $pos = strpos($codes,$char); $num += (pow(54, $i) * ($pos + 1)); } $num--; return $num; }
Résumé : Ce qui précède est l'intégralité du contenu de cet article, j'espère qu'il sera utile à l'apprentissage de chacun .
Recommandations associées :
PHP génère des fichiers Excel dans le répertoire spécifié
Compétences en matière d'héritage et d'extension des classes PHP
Comment obtenir des informations sur les fichiers audio en PHP
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!