问题:如何在数组中的每个用户名上显示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;
Run Code Online (Sandbox Code Playgroud)
输出:
'hh', 'gg', 'ff', 'dd', 'ss', 'aa', 'oo', 'ii', 'uu', 'yy', 'tt', 'rr', 'ee', 'ww', 'qq', micellelimmeizheng1152013142, vv, bb
Run Code Online (Sandbox Code Playgroud)
通过输出可以明显看出这个问题.micellelimmeizheng1152013142,vv,bb是没有单引号的第16,17和18条,它们据说不会被显示,如何删除它们?
shuffle($friendsArray);
$rand = array_slice($friendsArray, 0, 15);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
264 次 |
| 最近记录: |