3v4l.org

run code in 300+ PHP versions simultaneously
<?php function randomAlphaNum($length){ $alphNums = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"; $newString = str_shuffle(str_repeat($alphNums, rand(1, $length))); return substr($newString, rand(0,strlen($newString)-$length), $length); } $domain = 'drmouse.com.ar'; $opt = array( CURLOPT_HEADER => 0, CURLOPT_URL => 'http://namey.muffinlabs.com/name.json?count=10&frequency=all&with_surname=true', CURLOPT_RETURNTRANSFER => 1 ); $ch = curl_init(); curl_setopt_array($ch, $opt); $results = curl_exec($ch); curl_close($ch); $results = json_decode($results); foreach ($results as $i => $name) { $fullname = explode(' ', $name); $names['doc'][] = strtolower("{$fullname[0]}{$fullname[1]}") . "@{$domain}"; $names['1pa'][] = "{$names['doc'][$i]} " . randomAlphaNum(18); $names['csv'][] = str_replace(' ', ",{$fullname[0]},{$fullname[1]},", $names['1pa'][$i]); } foreach (array('csv', '1pa', 'doc') as $place) { echo "<p><strong>{$place}:</strong></p>\n<ul>"; foreach ($names[$place] as $name) { echo "<li>{$name}</li>\n"; } echo '</ul>'; }

preferences:
59.89 ms | 402 KiB | 5 Q