3v4l.org

run code in 300+ PHP versions simultaneously
<?php $text = "Why end might ask civil again spoil. She dinner she our horses depend. Remember at children by reserved to vicinity. In affronting unreserved delightful simplicity ye. Law own advantage furniture continual sweetness bed agreeable perpetual. Oh song well four only head busy it. Afford son she had lively living. Tastes lovers myself too formal season our valley boy. Lived it their their walls might to by young."; // build $result = []; foreach( preg_split('![^a-zA-Z]+!', $text, -1, PREG_SPLIT_NO_EMPTY) as $word ) { $word = strtolower($word); $char = $word[0]; // not storing as the element's value but the key // takes care of doublets $result[$char][$word] = true; } // get keys & sort $result = array_map( function($e) { // remember? The actual words have been stored as the keys $e = array_keys($e); usort($e, 'strcasecmp'); return $e; }, $result ); $words = array(); shuffle($result); $res = array_slice($result, 0, 11); foreach($res as $key => $value){ shuffle($value); $words[] = $value[0]; } print_r($words);
Output for 7.4.0
Array ( [0] => tastes [1] => lively [2] => own [3] => song [4] => valley [5] => it [6] => perpetual [7] => myself [8] => why [9] => bed [10] => agreeable )
Output for 7.3.12
Array ( [0] => four [1] => vicinity [2] => civil [3] => only [4] => young [5] => their [6] => perpetual [7] => end [8] => reserved [9] => dinner [10] => song )
Output for 7.3.11
Array ( [0] => spoil [1] => too [2] => well [3] => continual [4] => vicinity [5] => four [6] => might [7] => it [8] => ask [9] => young [10] => unreserved )
Output for 7.3.10
Array ( [0] => in [1] => boy [2] => delightful [3] => had [4] => affronting [5] => perpetual [6] => end [7] => our [8] => why [9] => continual [10] => tastes )
Output for 7.3.9
Array ( [0] => perpetual [1] => myself [2] => tastes [3] => by [4] => it [5] => reserved [6] => formal [7] => well [8] => unreserved [9] => lovers [10] => she )
Output for 7.3.8
Array ( [0] => valley [1] => head [2] => simplicity [3] => unreserved [4] => remember [5] => walls [6] => it [7] => myself [8] => too [9] => depend [10] => only )
Output for 7.3.7
Array ( [0] => myself [1] => ask [2] => perpetual [3] => living [4] => unreserved [5] => it [6] => continual [7] => end [8] => delightful [9] => ye [10] => why )
Output for 7.3.6
Array ( [0] => by [1] => to [2] => our [3] => valley [4] => lively [5] => unreserved [6] => reserved [7] => four [8] => might [9] => dinner [10] => horses )
Output for 7.3.5
Array ( [0] => in [1] => end [2] => young [3] => afford [4] => song [5] => civil [6] => unreserved [7] => busy [8] => remember [9] => to [10] => formal )
Output for 7.3.4
Array ( [0] => it [1] => dinner [2] => ye [3] => furniture [4] => oh [5] => head [6] => advantage [7] => their [8] => end [9] => well [10] => reserved )
Output for 7.3.3
Array ( [0] => unreserved [1] => oh [2] => well [3] => busy [4] => vicinity [5] => end [6] => might [7] => it [8] => lovers [9] => delightful [10] => their )
Output for 7.3.2
Array ( [0] => by [1] => end [2] => might [3] => at [4] => ye [5] => dinner [6] => remember [7] => their [8] => why [9] => our [10] => perpetual )
Output for 7.3.1
Array ( [0] => depend [1] => living [2] => at [3] => sweetness [4] => horses [5] => tastes [6] => furniture [7] => unreserved [8] => in [9] => might [10] => busy )
Output for 7.3.0
Array ( [0] => end [1] => busy [2] => unreserved [3] => depend [4] => perpetual [5] => ask [6] => young [7] => walls [8] => had [9] => myself [10] => civil )
Output for 7.2.25
Array ( [0] => delightful [1] => vicinity [2] => furniture [3] => by [4] => agreeable [5] => end [6] => had [7] => it [8] => ye [9] => perpetual [10] => remember )
Output for 7.2.24
Array ( [0] => children [1] => formal [2] => young [3] => end [4] => perpetual [5] => walls [6] => depend [7] => by [8] => in [9] => horses [10] => own )
Output for 7.2.23
Array ( [0] => too [1] => affronting [2] => lived [3] => reserved [4] => it [5] => head [6] => oh [7] => perpetual [8] => furniture [9] => young [10] => unreserved )
Output for 7.2.22
Array ( [0] => end [1] => boy [2] => son [3] => unreserved [4] => it [5] => horses [6] => at [7] => perpetual [8] => myself [9] => depend [10] => valley )
Output for 7.2.21
Array ( [0] => children [1] => well [2] => end [3] => to [4] => furniture [5] => unreserved [6] => reserved [7] => vicinity [8] => young [9] => affronting [10] => season )
Output for 7.2.20
Array ( [0] => vicinity [1] => own [2] => lively [3] => in [4] => civil [5] => ye [6] => too [7] => busy [8] => unreserved [9] => remember [10] => depend )
Output for 7.2.19
Array ( [0] => to [1] => had [2] => lovers [3] => agreeable [4] => unreserved [5] => remember [6] => she [7] => oh [8] => well [9] => it [10] => children )
Output for 7.2.18
Array ( [0] => children [1] => tastes [2] => dinner [3] => at [4] => horses [5] => perpetual [6] => boy [7] => sweetness [8] => well [9] => it [10] => end )
Output for 7.2.17
Array ( [0] => had [1] => vicinity [2] => end [3] => ye [4] => perpetual [5] => dinner [6] => only [7] => lively [8] => song [9] => remember [10] => unreserved )
Output for 7.2.13
Array ( [0] => reserved [1] => vicinity [2] => son [3] => perpetual [4] => why [5] => agreeable [6] => civil [7] => young [8] => lived [9] => end [10] => delightful )
Output for 7.2.12
Array ( [0] => it [1] => vicinity [2] => again [3] => remember [4] => unreserved [5] => ye [6] => why [7] => busy [8] => four [9] => children [10] => horses )
Output for 7.2.11
Array ( [0] => civil [1] => had [2] => in [3] => delightful [4] => end [5] => spoil [6] => ye [7] => four [8] => living [9] => vicinity [10] => own )
Output for 7.2.10
Array ( [0] => four [1] => again [2] => in [3] => young [4] => valley [5] => perpetual [6] => son [7] => well [8] => unreserved [9] => reserved [10] => their )
Output for 7.2.9
Array ( [0] => delightful [1] => unreserved [2] => in [3] => myself [4] => reserved [5] => our [6] => ye [7] => vicinity [8] => affronting [9] => simplicity [10] => tastes )
Output for 7.2.8
Array ( [0] => young [1] => delightful [2] => children [3] => spoil [4] => formal [5] => end [6] => valley [7] => perpetual [8] => own [9] => why [10] => might )
Output for 7.2.7
Array ( [0] => formal [1] => busy [2] => young [3] => in [4] => law [5] => why [6] => at [7] => civil [8] => end [9] => own [10] => might )
Output for 7.2.6
Array ( [0] => busy [1] => ye [2] => might [3] => unreserved [4] => vicinity [5] => continual [6] => reserved [7] => depend [8] => lovers [9] => only [10] => had )
Output for 7.2.5
Array ( [0] => it [1] => busy [2] => might [3] => four [4] => unreserved [5] => vicinity [6] => sweetness [7] => horses [8] => young [9] => children [10] => lived )
Output for 7.2.4
Array ( [0] => it [1] => affronting [2] => unreserved [3] => civil [4] => tastes [5] => busy [6] => myself [7] => ye [8] => only [9] => head [10] => delightful )
Output for 7.2.3
Array ( [0] => dinner [1] => perpetual [2] => unreserved [3] => walls [4] => only [5] => valley [6] => lovers [7] => too [8] => might [9] => end [10] => season )
Output for 7.2.2
Array ( [0] => to [1] => young [2] => unreserved [3] => formal [4] => in [5] => perpetual [6] => end [7] => civil [8] => head [9] => our [10] => reserved )
Output for 7.2.1
Array ( [0] => perpetual [1] => in [2] => continual [3] => busy [4] => had [5] => only [6] => might [7] => dinner [8] => walls [9] => valley [10] => living )
Output for 7.2.0
Array ( [0] => she [1] => it [2] => depend [3] => vicinity [4] => perpetual [5] => only [6] => lived [7] => remember [8] => why [9] => head [10] => too )
Output for 7.1.33
Array ( [0] => at [1] => to [2] => young [3] => perpetual [4] => myself [5] => vicinity [6] => had [7] => depend [8] => in [9] => furniture [10] => boy )
Output for 7.1.32
Array ( [0] => children [1] => perpetual [2] => myself [3] => ye [4] => end [5] => furniture [6] => delightful [7] => song [8] => well [9] => it [10] => had )
Output for 7.1.31
Array ( [0] => vicinity [1] => children [2] => too [3] => had [4] => it [5] => four [6] => might [7] => depend [8] => lived [9] => unreserved [10] => end )
Output for 7.1.30
Array ( [0] => furniture [1] => lived [2] => valley [3] => remember [4] => myself [5] => sweetness [6] => our [7] => advantage [8] => their [9] => end [10] => perpetual )
Output for 7.1.29
Array ( [0] => perpetual [1] => why [2] => lovers [3] => remember [4] => had [5] => formal [6] => unreserved [7] => boy [8] => vicinity [9] => children [10] => own )
Output for 7.1.28
Array ( [0] => valley [1] => had [2] => song [3] => ye [4] => lovers [5] => at [6] => it [7] => unreserved [8] => walls [9] => continual [10] => might )
Output for 7.1.27
Array ( [0] => again [1] => civil [2] => depend [3] => to [4] => end [5] => busy [6] => oh [7] => in [8] => living [9] => song [10] => valley )
Output for 7.1.26
Array ( [0] => advantage [1] => continual [2] => simplicity [3] => bed [4] => tastes [5] => perpetual [6] => unreserved [7] => horses [8] => remember [9] => furniture [10] => delightful )
Output for 7.1.25
Array ( [0] => afford [1] => reserved [2] => four [3] => delightful [4] => continual [5] => busy [6] => their [7] => end [8] => song [9] => lively [10] => unreserved )
Output for 7.1.7
Array ( [0] => unreserved [1] => their [2] => head [3] => vicinity [4] => lovers [5] => walls [6] => delightful [7] => ask [8] => oh [9] => in [10] => formal )
Output for 7.1.6
Array ( [0] => might [1] => their [2] => perpetual [3] => vicinity [4] => young [5] => living [6] => delightful [7] => advantage [8] => end [9] => bed [10] => oh )
Output for 7.1.5
Array ( [0] => their [1] => four [2] => might [3] => again [4] => young [5] => own [6] => in [7] => perpetual [8] => boy [9] => spoil [10] => horses )
Output for 7.1.0
Array ( [0] => remember [1] => to [2] => had [3] => ye [4] => simplicity [5] => end [6] => well [7] => perpetual [8] => valley [9] => delightful [10] => continual )
Output for 7.0.20
Array ( [0] => children [1] => vicinity [2] => to [3] => in [4] => dinner [5] => remember [6] => young [7] => perpetual [8] => walls [9] => unreserved [10] => lived )
Output for 7.0.6
Array ( [0] => end [1] => spoil [2] => agreeable [3] => unreserved [4] => too [5] => living [6] => four [7] => in [8] => remember [9] => why [10] => dinner )
Output for 7.0.5
Array ( [0] => lived [1] => ye [2] => their [3] => end [4] => at [5] => vicinity [6] => walls [7] => our [8] => had [9] => four [10] => unreserved )
Output for 7.0.4
Array ( [0] => formal [1] => reserved [2] => civil [3] => delightful [4] => oh [5] => she [6] => end [7] => might [8] => lively [9] => it [10] => unreserved )
Output for 7.0.3
Array ( [0] => end [1] => perpetual [2] => might [3] => season [4] => by [5] => formal [6] => in [7] => oh [8] => vicinity [9] => young [10] => remember )
Output for 7.0.2
Array ( [0] => reserved [1] => advantage [2] => in [3] => boy [4] => lived [5] => own [6] => unreserved [7] => son [8] => perpetual [9] => continual [10] => might )
Output for 7.0.1
Array ( [0] => oh [1] => continual [2] => valley [3] => affronting [4] => son [5] => unreserved [6] => formal [7] => end [8] => perpetual [9] => delightful [10] => living )
Output for 7.0.0
Array ( [0] => head [1] => valley [2] => it [3] => perpetual [4] => young [5] => agreeable [6] => might [7] => law [8] => well [9] => continual [10] => reserved )
Output for 5.6.28
Array ( [0] => unreserved [1] => perpetual [2] => tastes [3] => formal [4] => continual [5] => in [6] => our [7] => head [8] => busy [9] => well [10] => end )
Output for 5.6.21
Array ( [0] => remember [1] => afford [2] => formal [3] => in [4] => perpetual [5] => boy [6] => children [7] => dinner [8] => tastes [9] => unreserved [10] => law )
Output for 5.6.20
Array ( [0] => continual [1] => again [2] => their [3] => remember [4] => young [5] => why [6] => lovers [7] => she [8] => perpetual [9] => end [10] => by )
Output for 5.6.19
Array ( [0] => busy [1] => own [2] => in [3] => ye [4] => head [5] => perpetual [6] => their [7] => why [8] => end [9] => lively [10] => children )
Output for 5.6.18
Array ( [0] => song [1] => furniture [2] => might [3] => end [4] => children [5] => only [6] => in [7] => their [8] => ye [9] => afford [10] => perpetual )
Output for 5.6.17
Array ( [0] => well [1] => horses [2] => formal [3] => in [4] => bed [5] => unreserved [6] => reserved [7] => civil [8] => son [9] => end [10] => living )
Output for 5.6.16
Array ( [0] => end [1] => formal [2] => bed [3] => it [4] => valley [5] => walls [6] => remember [7] => might [8] => living [9] => ask [10] => unreserved )
Output for 5.6.15
Array ( [0] => delightful [1] => she [2] => to [3] => unreserved [4] => living [5] => children [6] => our [7] => advantage [8] => perpetual [9] => head [10] => it )
Output for 5.6.14
Array ( [0] => remember [1] => why [2] => ask [3] => ye [4] => lived [5] => four [6] => civil [7] => busy [8] => had [9] => to [10] => unreserved )
Output for 5.6.13
Array ( [0] => in [1] => furniture [2] => unreserved [3] => remember [4] => oh [5] => valley [6] => lived [7] => myself [8] => she [9] => end [10] => perpetual )
Output for 5.6.12
Array ( [0] => well [1] => to [2] => might [3] => simplicity [4] => it [5] => ye [6] => continual [7] => unreserved [8] => perpetual [9] => vicinity [10] => delightful )
Output for 5.6.11
Array ( [0] => ye [1] => our [2] => myself [3] => ask [4] => tastes [5] => song [6] => children [7] => vicinity [8] => had [9] => law [10] => unreserved )
Output for 5.6.10
Array ( [0] => myself [1] => their [2] => depend [3] => walls [4] => valley [5] => civil [6] => sweetness [7] => it [8] => horses [9] => perpetual [10] => by )
Output for 5.6.9
Array ( [0] => ye [1] => lively [2] => well [3] => afford [4] => sweetness [5] => furniture [6] => it [7] => perpetual [8] => bed [9] => reserved [10] => myself )
Output for 5.6.8
Array ( [0] => dinner [1] => walls [2] => sweetness [3] => myself [4] => boy [5] => young [6] => vicinity [7] => in [8] => lovers [9] => unreserved [10] => own )
Output for 5.6.7
Array ( [0] => end [1] => ask [2] => young [3] => sweetness [4] => remember [5] => myself [6] => head [7] => it [8] => their [9] => continual [10] => formal )
Output for 5.6.6
Array ( [0] => head [1] => might [2] => in [3] => ye [4] => their [5] => ask [6] => remember [7] => valley [8] => our [9] => son [10] => unreserved )
Output for 5.6.5
Array ( [0] => own [1] => perpetual [2] => vicinity [3] => well [4] => remember [5] => children [6] => unreserved [7] => law [8] => end [9] => bed [10] => furniture )
Output for 5.6.4
Array ( [0] => myself [1] => valley [2] => formal [3] => too [4] => perpetual [5] => why [6] => reserved [7] => unreserved [8] => horses [9] => at [10] => own )
Output for 5.6.3
Array ( [0] => song [1] => vicinity [2] => dinner [3] => boy [4] => might [5] => horses [6] => it [7] => unreserved [8] => ask [9] => civil [10] => living )
Output for 5.6.2
Array ( [0] => by [1] => might [2] => had [3] => young [4] => children [5] => perpetual [6] => our [7] => unreserved [8] => in [9] => tastes [10] => remember )
Output for 5.6.1
Array ( [0] => continual [1] => simplicity [2] => reserved [3] => depend [4] => tastes [5] => vicinity [6] => unreserved [7] => might [8] => well [9] => it [10] => only )
Output for 5.6.0
Array ( [0] => in [1] => why [2] => unreserved [3] => own [4] => horses [5] => bed [6] => afford [7] => continual [8] => their [9] => remember [10] => end )
Output for 5.5.35
Array ( [0] => their [1] => young [2] => myself [3] => furniture [4] => walls [5] => in [6] => spoil [7] => lovers [8] => own [9] => horses [10] => children )
Output for 5.5.34
Array ( [0] => unreserved [1] => season [2] => ye [3] => their [4] => perpetual [5] => only [6] => in [7] => myself [8] => vicinity [9] => ask [10] => horses )
Output for 5.5.33
Array ( [0] => valley [1] => oh [2] => myself [3] => reserved [4] => perpetual [5] => end [6] => by [7] => agreeable [8] => their [9] => son [10] => delightful )
Output for 5.5.32
Array ( [0] => dinner [1] => furniture [2] => continual [3] => afford [4] => young [5] => perpetual [6] => unreserved [7] => remember [8] => in [9] => own [10] => valley )
Output for 5.5.31
Array ( [0] => formal [1] => delightful [2] => to [3] => children [4] => own [5] => busy [6] => perpetual [7] => horses [8] => simplicity [9] => remember [10] => unreserved )
Output for 5.5.30
Array ( [0] => son [1] => depend [2] => at [3] => vicinity [4] => young [5] => own [6] => unreserved [7] => formal [8] => horses [9] => their [10] => walls )
Output for 5.5.29
Array ( [0] => boy [1] => formal [2] => dinner [3] => had [4] => law [5] => it [6] => unreserved [7] => again [8] => season [9] => perpetual [10] => might )
Output for 5.5.28
Array ( [0] => lively [1] => affronting [2] => dinner [3] => boy [4] => might [5] => end [6] => valley [7] => children [8] => tastes [9] => in [10] => why )
Output for 5.5.27
Array ( [0] => ye [1] => myself [2] => perpetual [3] => why [4] => unreserved [5] => end [6] => song [7] => in [8] => ask [9] => by [10] => lived )
Output for 5.5.26
Array ( [0] => law [1] => busy [2] => oh [3] => song [4] => valley [5] => end [6] => dinner [7] => might [8] => it [9] => why [10] => perpetual )
Output for 5.5.25
Array ( [0] => season [1] => civil [2] => end [3] => reserved [4] => our [5] => living [6] => myself [7] => furniture [8] => perpetual [9] => their [10] => again )
Output for 5.5.24
Array ( [0] => four [1] => vicinity [2] => children [3] => young [4] => own [5] => lovers [6] => ask [7] => unreserved [8] => why [9] => end [10] => remember )
Output for 5.5.23
Array ( [0] => advantage [1] => sweetness [2] => only [3] => well [4] => vicinity [5] => might [6] => depend [7] => perpetual [8] => too [9] => unreserved [10] => reserved )
Output for 5.5.22
Array ( [0] => in [1] => our [2] => tastes [3] => perpetual [4] => why [5] => remember [6] => unreserved [7] => myself [8] => vicinity [9] => horses [10] => end )
Output for 5.5.21
Array ( [0] => tastes [1] => valley [2] => continual [3] => afford [4] => furniture [5] => unreserved [6] => living [7] => well [8] => by [9] => perpetual [10] => spoil )
Output for 5.5.20
Array ( [0] => delightful [1] => afford [2] => perpetual [3] => young [4] => well [5] => simplicity [6] => their [7] => myself [8] => end [9] => it [10] => continual )
Output for 5.5.19
Array ( [0] => it [1] => end [2] => valley [3] => lively [4] => furniture [5] => remember [6] => unreserved [7] => delightful [8] => season [9] => why [10] => continual )
Output for 5.5.18
Array ( [0] => might [1] => busy [2] => why [3] => remember [4] => law [5] => perpetual [6] => own [7] => unreserved [8] => delightful [9] => formal [10] => their )
Output for 5.5.16
Array ( [0] => valley [1] => young [2] => own [3] => dinner [4] => to [5] => continual [6] => in [7] => agreeable [8] => busy [9] => perpetual [10] => law )
Output for 5.5.15
Array ( [0] => ye [1] => season [2] => unreserved [3] => in [4] => myself [5] => valley [6] => too [7] => reserved [8] => had [9] => perpetual [10] => living )
Output for 5.5.14
Array ( [0] => valley [1] => children [2] => too [3] => remember [4] => our [5] => end [6] => song [7] => walls [8] => horses [9] => unreserved [10] => advantage )
Output for 5.5.13
Array ( [0] => children [1] => end [2] => to [3] => head [4] => perpetual [5] => she [6] => it [7] => depend [8] => only [9] => vicinity [10] => might )
Output for 5.5.12
Array ( [0] => son [1] => in [2] => myself [3] => valley [4] => dinner [5] => perpetual [6] => own [7] => horses [8] => continual [9] => ye [10] => law )
Output for 5.5.11
Array ( [0] => young [1] => boy [2] => law [3] => why [4] => horses [5] => continual [6] => remember [7] => depend [8] => tastes [9] => valley [10] => perpetual )
Output for 5.5.10
Array ( [0] => tastes [1] => oh [2] => vicinity [3] => depend [4] => end [5] => remember [6] => children [7] => lived [8] => at [9] => in [10] => season )
Output for 5.5.9
Array ( [0] => perpetual [1] => affronting [2] => end [3] => dinner [4] => remember [5] => by [6] => well [7] => might [8] => law [9] => continual [10] => had )
Output for 5.5.8
Array ( [0] => well [1] => only [2] => afford [3] => formal [4] => head [5] => myself [6] => living [7] => song [8] => by [9] => perpetual [10] => end )
Output for 5.5.7
Array ( [0] => valley [1] => perpetual [2] => remember [3] => furniture [4] => head [5] => affronting [6] => lived [7] => why [8] => end [9] => unreserved [10] => continual )
Output for 5.5.6
Array ( [0] => unreserved [1] => it [2] => lively [3] => formal [4] => walls [5] => remember [6] => vicinity [7] => children [8] => perpetual [9] => by [10] => dinner )
Output for 5.5.5
Array ( [0] => oh [1] => tastes [2] => reserved [3] => bed [4] => perpetual [5] => might [6] => furniture [7] => in [8] => young [9] => lively [10] => continual )
Output for 5.5.4
Array ( [0] => song [1] => depend [2] => myself [3] => lived [4] => to [5] => continual [6] => unreserved [7] => valley [8] => only [9] => boy [10] => affronting )
Output for 5.5.3
Array ( [0] => ask [1] => oh [2] => perpetual [3] => it [4] => continual [5] => reserved [6] => to [7] => simplicity [8] => delightful [9] => living [10] => had )
Output for 5.5.2
Array ( [0] => boy [1] => had [2] => four [3] => oh [4] => valley [5] => dinner [6] => simplicity [7] => children [8] => perpetual [9] => it [10] => again )
Output for 5.5.1
Array ( [0] => she [1] => bed [2] => in [3] => furniture [4] => perpetual [5] => law [6] => unreserved [7] => ye [8] => continual [9] => walls [10] => too )
Output for 5.5.0
Array ( [0] => lived [1] => might [2] => furniture [3] => their [4] => end [5] => vicinity [6] => unreserved [7] => by [8] => civil [9] => ye [10] => dinner )

preferences:
111.75 ms | 401 KiB | 121 Q