如何使用php生成随机的人名?

如何使用php生成随机的人名?,php,html,random,Php,Html,Random,提前感谢任何人回答/尝试回答我的问题 我目前正在使用php脚本生成随机字符串,但现在我想生成一个人的随机姓名,而不是只生成一个随机字符串。我的旧代码如下所示: 再次提前感谢。名字只是开始!看看骗子: <?php function randomName() { $names = array( 'Juan', 'Luis', 'Pedro', // and so on ); return $names

提前感谢任何人回答/尝试回答我的问题

我目前正在使用php脚本生成随机字符串,但现在我想生成一个人的随机姓名,而不是只生成一个随机字符串。我的旧代码如下所示:



再次提前感谢。

名字只是开始!看看骗子:

<?php
function randomName() {
    $names = array(
        'Juan',
        'Luis',
        'Pedro',
        // and so on

    );
    return $names[rand ( 0 , count($names) -1)];
}

print randomName();
<?php
require_once '/path/to/Faker/src/autoload.php';

$faker = Faker\Factory::create();

echo $faker->name; 
echo $faker->phoneNumber;  
echo $faker->paragraph(2);

更多信息:

我发现这个问题是因为我需要同样的东西。对于其他人来说,这是一个50个名字与50个姓氏配对的函数,提供2500种可能性。这是基于公认的答案和随机的名字是礼貌的


你如何定义一个“名字”?
sdfsd
是一个名字还是
alex
?@Joe Wilkinson,你如何检查名字是否有效。也许你可以有一个有效名称的列表并随机列出。如果你想要有效名称,你必须有一个它们的数据库,可能存储在数组或sql中。谢谢Lea Tano!我在找这样的东西。此名称数组可以从联机源提取,也可以从脱机源提取。谢谢你的回复。谢谢@David Hempy,虽然有点复杂,但是,我会在我的脚本中尝试一下,看看它是否适合我,但是无论如何谢谢你的好回复!别害怕!它实际上只是这里显示的两行代码,然后你可以在任何你想要的地方输入假名字、地址、称呼。试试看!
 John Smith

 800-867-5309

 Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus
 et magnis dis parturient montes, nascetur ridiculus mus. Donec quam
 felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla
 consequat massa quis enim. Donec pede justo, fringilla vel, aliquet
 nec, vulputate eget, arcu. In enim justo, rhoncus ut, imperdiet a,
 venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium.

 Integer tincidunt. Cras dapibus. Vivamus elementum semper nisi. Aenean
 vulputate eleifend tellus. Aenean leo ligula, porttitor eu, consequat
 vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra
 quis, feugiat a, tellus. 
echo randomName();

function randomName() {
    $firstname = array(
        'Johnathon',
        'Anthony',
        'Erasmo',
        'Raleigh',
        'Nancie',
        'Tama',
        'Camellia',
        'Augustine',
        'Christeen',
        'Luz',
        'Diego',
        'Lyndia',
        'Thomas',
        'Georgianna',
        'Leigha',
        'Alejandro',
        'Marquis',
        'Joan',
        'Stephania',
        'Elroy',
        'Zonia',
        'Buffy',
        'Sharie',
        'Blythe',
        'Gaylene',
        'Elida',
        'Randy',
        'Margarete',
        'Margarett',
        'Dion',
        'Tomi',
        'Arden',
        'Clora',
        'Laine',
        'Becki',
        'Margherita',
        'Bong',
        'Jeanice',
        'Qiana',
        'Lawanda',
        'Rebecka',
        'Maribel',
        'Tami',
        'Yuri',
        'Michele',
        'Rubi',
        'Larisa',
        'Lloyd',
        'Tyisha',
        'Samatha',
    );

    $lastname = array(
        'Mischke',
        'Serna',
        'Pingree',
        'Mcnaught',
        'Pepper',
        'Schildgen',
        'Mongold',
        'Wrona',
        'Geddes',
        'Lanz',
        'Fetzer',
        'Schroeder',
        'Block',
        'Mayoral',
        'Fleishman',
        'Roberie',
        'Latson',
        'Lupo',
        'Motsinger',
        'Drews',
        'Coby',
        'Redner',
        'Culton',
        'Howe',
        'Stoval',
        'Michaud',
        'Mote',
        'Menjivar',
        'Wiers',
        'Paris',
        'Grisby',
        'Noren',
        'Damron',
        'Kazmierczak',
        'Haslett',
        'Guillemette',
        'Buresh',
        'Center',
        'Kucera',
        'Catt',
        'Badon',
        'Grumbles',
        'Antes',
        'Byron',
        'Volkman',
        'Klemp',
        'Pekar',
        'Pecora',
        'Schewe',
        'Ramage',
    );

    $name = $firstname[rand ( 0 , count($firstname) -1)];
    $name .= ' ';
    $name .= $lastname[rand ( 0 , count($lastname) -1)];

    return $name;
}