-1

私はここで非常に混乱しています。

これをループするにはどうすればよいですか?

0-9a-zA-Zから開始

上記の範囲の英数字の文字をforeachするには、文字列を作成する必要があります

非常に最初の文字列は

0000
... ( thousands of string generated between)
0009
... ( thousands of string generated between)
000a
... ( thousands of string generated between)
000z
000A
... ( thousands of string generated between)
000Z
.... ( thousands of string generated between)
ZZZA
... ( thousands of string generated between)
ZZZZ
4

1 に答える 1

1

これが1つの解決策です:

$corpus = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
for( $i = 0; $i < strlen($corpus); $i++ )
   for( $j = 0; $j < strlen($corpus); $j++ )
      for( $k = 0; $k < strlen($corpus); $k++ )
         for( $l = 0; $l < strlen($corpus); $l++ )
              print substr($corpus, $i, 1).substr($corpus, $j, 1).substr($corpus, $k, 1).substr($corpus, $l, 1)."\n";
于 2012-08-24T04:49:58.687 に答える