问题:如何在数组中显示15个带单引号的随机用户名?
代码:
代码:
$friendsArray = array("zac1987", "peter", "micellelimmeizheng1152013142",.....);
$randomfriends = array_rand($friendsArray, 15); //random select 15 usernames
foreach($randomfriends as $c => $friend){ //wrap each username in a single quote
$friendsArray[$c] = "'".mysql_real_escape_string($friendsArray[$c])."'";
}
$friendsArray2 = join(', ',$friendsArray);
echo $friendsArray2;
输出:
'hh', 'gg', 'ff', 'dd', 'ss', 'aa', 'oo', 'ii', 'uu', 'yy', 'tt', 'rr', 'ee', 'ww', 'qq', micellelimmeizheng1152013142, vv, bb
从输出中可以明显看出问题。micellelimmeizheng1152013142、vv和bb是第16、17和18个条目,没有单引号,它们应该不显示,如何删除它们?
foreach($randomfriends as $c => $friend)
-- 你知道 array_rand 只返回键名,对吧?=> $friend
这个部分有点无意义。 - Brad Christie