3v4l.org

run code in 300+ PHP versions simultaneously
<?php $mijnstring = 'Drie kleine kaboutertjes twee kleine kaboutertjes een klein kaboutertje nul kleine kaboutertjes.'; $pos = 0; $mijnarray = array(); $zoek = 'kaboutertje'; while ($pos !== FALSE){ $lpos = $pos; $pos = strpos ($mijnstring, $zoek, $lpos); if ($pos !== FALSE){ $pos = strpos($mijnstring, '',$pos); if ($pos !== FALSE){ $mijnarray[]=trim (substr ($mijnstring, $lpos, $pos - $lpos)); } else { $mijnarray[]=trim(substr ($mijnstring, $lpos)); } } } echo '<pre>'; print_r ($mijnarray); echo '</pre>'; ?>
Output for 8.2.0 - 8.2.17, 8.3.0 - 8.3.4
Fatal error: Out of memory (allocated 18878464 bytes) (tried to allocate 33554440 bytes) in /in/YE4uo on line 13 mmap() failed: [12] Cannot allocate memory mmap() failed: [12] Cannot allocate memory
Process exited with code 255.
Output for 8.1.2 - 8.1.27
Fatal error: Out of memory (allocated 18878464) (tried to allocate 33554440 bytes) in /in/YE4uo on line 13 mmap() failed: [12] Cannot allocate memory mmap() failed: [12] Cannot allocate memory
Process exited with code 255.
Output for 8.0.0 - 8.0.12, 8.0.14 - 8.0.30, 8.1.0 - 8.1.1
Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 67108872 bytes) in /in/YE4uo on line 13
Process exited with code 255.
Output for 8.0.13
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 134217736 bytes) in /in/YE4uo on line 13
Process exited with code 255.
Output for 5.3.22 - 5.3.29, 5.4.12 - 5.4.45, 5.5.0 - 5.5.38, 5.6.0 - 5.6.40, 7.0.0 - 7.0.33, 7.1.0 - 7.1.33, 7.2.0 - 7.2.33, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33
Warning: strpos(): Empty needle in /in/YE4uo on line 11 <pre>Array ( [0] => Drie kleine kaboutertjes twee kleine kaboutertjes een klein kaboutertje nul kleine kaboutertjes. ) </pre>
Output for 5.2.5 - 5.2.17, 5.3.0 - 5.3.21, 5.4.0 - 5.4.11
Warning: strpos(): Empty delimiter in /in/YE4uo on line 11 <pre>Array ( [0] => Drie kleine kaboutertjes twee kleine kaboutertjes een klein kaboutertje nul kleine kaboutertjes. ) </pre>
Output for 5.2.3 - 5.2.4
Warning: strpos(): Empty delimiter. in /in/YE4uo on line 11 <pre>Array ( [0] => Drie kleine kaboutertjes twee kleine kaboutertjes een klein kaboutertje nul kleine kaboutertjes. ) </pre>
Output for 4.4.3 - 4.4.9, 5.0.0 - 5.0.5, 5.1.0 - 5.1.6, 5.2.0 - 5.2.2
<br /> <b>Warning</b>: strpos() [<a href='function.strpos'>function.strpos</a>]: Empty delimiter. in <b>/in/YE4uo</b> on line <b>11</b><br /> <pre>Array ( [0] => Drie kleine kaboutertjes twee kleine kaboutertjes een klein kaboutertje nul kleine kaboutertjes. ) </pre>
Output for 4.3.2 - 4.3.11, 4.4.0 - 4.4.2
<br /> <b>Warning</b>: strpos(): Empty delimiter. in <b>/in/YE4uo</b> on line <b>11</b><br /> <pre>Array ( [0] => Drie kleine kaboutertjes twee kleine kaboutertjes een klein kaboutertje nul kleine kaboutertjes. ) </pre>
Output for 4.3.0 - 4.3.1
<br /> <b>Warning</b>: strpos() [<a href='http://www.php.net/function.strpos'>function.strpos</a>]: Empty delimiter. in <b>/in/YE4uo</b> on line <b>11</b><br /> <pre>Array ( [0] => Drie kleine kaboutertjes twee kleine kaboutertjes een klein kaboutertje nul kleine kaboutertjes. ) </pre>

preferences:
325.01 ms | 401 KiB | 456 Q