好的,这是我们在php中迁移代码的图片。 ' hr_uname' 是唯一的,因此它将采用生成的< hr_fname' 的第一个字母,即' hr_mname' (或初中),然后将' hr_lname' 作为一个整体。
我如何在播种代码中实现这一点?当我从其他问题中读到时,有可能使用爆炸(get first letter of each word)预定义的单词(在此链接中)在我们的情况下是不同的,因为基础将来自faker生成的数据。例如,如果生成的 fname mname 和 lname 将是 Jonas Colorado Fonacier ,我将如何在播种代码,以便在数据库中显示 hr_fname 列中的 Jonas , hr_mname 中 Colorado 列和 hr_lname 列中的 Fonacier , hr_uname 列中包含 jcfonacier ?
答案 0 :(得分:0)
你可以这样做:
<?php
$name = 'Jonas Colorado Fonacier';
$nameArray = explode(' ',$name);
$hr_fname = $nameArray[0]; // Jonas
$hr_mname = $nameArray[1]; // Colorado
$hr_lname = $nameArray[2]; // Fonacier
$hr_uname = strtolower($hr_fname[0].$hr_mname[0].$hr_lname); // jcfonacier
?>