ホームページ  >  記事  >  バックエンド開発  >  PHP は文字列を使用して短縮 URL と数値の間で変換します。

PHP は文字列を使用して短縮 URL と数値の間で変換します。

墨辰丷
墨辰丷オリジナル
2018-06-12 16:21:091430ブラウズ

この記事では主に、PHP 文字列操作のスキルを含む、PHP 短縮 URL と数値の間の変換方法を紹介します。必要な場合は、次の

この記事の例を参照してください。 PHPの短縮URLと数値を変換する方法。

具体的な実装方法は次のとおりです。

<?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;
}

まとめ: 以上がこの記事の全内容です。皆様の学習に少しでもお役に立てれば幸いです。

関連する推奨事項:

PHP は指定されたディレクトリに Excel ファイルを生成します

PHP クラスの継承と拡張操作のスキル

音声ファイル情報を取得するための PHP メソッド

以上がPHP は文字列を使用して短縮 URL と数値の間で変換します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。