<?php

ini_set('memory_limit', '256m');

$max = 2000000;

for ($i=0; $i<$max; $i++) {
       $footnote = rand();
       $footnotes[$i] = $footnote;
       $footnoteTargets[$footnote] = $footnote;
}

for ($i=0; $i<$max; $i++) {
       print "SomeText[{$footnotes[$i]}] MoreText  MoreText  MoreText  MoreText[{$footnotes[$i+1]}]\r\n";
       print "Nothing here... Nothing here.... Nothing here... Nothing here.... Nothing here... Nothing here....\r\n";
       $i++;
}

print "\r\n@footnote:\r\n\r\n";


function cmpfunc($key1, $key2) {
       if (rand(0, 100) > 50) {
               return 1;
       } else {
               return -1;
       }
}

uksort($footnoteTargets, 'cmpfunc');

foreach ($footnoteTargets as $target) {
       print "[$target] $target $target $target\r\n";
}