質問編集履歴

2

訂正

2019/09/12 21:28

投稿

7968
7968

スコア253

test CHANGED
File without changes
test CHANGED
@@ -118,4 +118,8 @@
118
118
 
119
119
 
120
120
 
121
+ なぜ、そのバイト数なのかも教えていただけると嬉しいです。
122
+
123
+
124
+
121
125
  ご存じの方いれば、教えてください。

1

訂正

2019/09/12 21:28

投稿

7968
7968

スコア253

test CHANGED
File without changes
test CHANGED
@@ -66,7 +66,25 @@
66
66
 
67
67
  ```
68
68
 
69
+ public static function random($length = 16)
70
+
71
+ {
72
+
73
+ $string = '';
74
+
75
+ while (($len = strlen($string)) < $length) {
76
+
77
+ $size = $length - $len;
78
+
79
+ $bytes = random_bytes($size);
80
+
69
- substr(str_replace(['/', '+', '='], '', base64_encode($bytes)), 0, $size)
81
+ $string .= substr(str_replace(['/', '+', '='], '', base64_encode($bytes)), 0, $size);
82
+
83
+ }
84
+
85
+ return $string;
86
+
87
+ }
70
88
 
71
89
  ```
72
90