【发布时间】:2016-03-31 22:49:21
【问题描述】:
我需要帮助,随机化一个数组的值,并在数据库中的特定字段中重写它们,这就是解决方案:
function gen_num()
{
global $post;
$mixnames = get_post_meta( $post->ID, 'fieldnames', true );
if ( '' == $mixnames ) {
$input = array("Neo", "Morpheus", "Trinity", "Cypher", "Tank");
$rand_keys = array_rand($input, 3);
$mixnames = $input[$rand_keys[1]];
update_post_meta( $post->ID, 'fieldnames', $mixnames );
}
// DISPLAYS THE OUTCOME
print $mixnames;
}
但事实证明只打印5个名称之间的随机值,我如何打印更多值,我希望帖子写一个序列可以命名,我也可以,但只有一个名称,一个值,如何显示更多的名字?
我是这么想的:
function gen_num()
{
global $post;
$mixnames = get_post_meta( $post->ID, 'fieldnames', true );
if ( '' == $mixnames ) {
$input = array("Neo", "Morpheus", "Trinity", "Cypher", "Tank");
$rand_keys = array_rand($input, 3);
$mixnames = $input[$rand_keys[1][2][3]];
update_post_meta( $post->ID, 'fieldnames', $mixnames );
}
// DISPLAYS THE OUTCOME
print $mixnames;
}
这会是这里的问题吗? .... D_keys [1] [2] [3]];这行不通,这只是一个想法:(
【问题讨论】:
-
我们不是堆栈溢出的员工。我们是社区成员就像你一样。
-
@cale_b 好吧,他需要一个母亲。不要这么苛刻。
-
请原谅,我的英语不好,我的意思是人或朋友或家伙.....
标签: php arrays wordpress function