我有一阵列,例如:
$hex = array("0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f");
我想把6个随机元素作为扼杀(如1a3564):
$random_color = array_rand($hex,6);
我认为,如果 $花钱的话,就会有:
echo implode($random_color);
但是,阵列(rand)储存着母体阵列中元素的位置,而不是这些阵列元素,因此,我获得这样的东西:
259111213
instead of 259bcd
.
I know this does exactly what I want:
echo $hex[$random_color[0]];
echo $hex[$random_color[1]];
echo $hex[$random_color[2]];
echo $hex[$random_color[3]];
echo $hex[$random_color[4]];
echo $hex[$random_color[5]];
但:
是否有办法储存阵列中的阵列元素? 为什么它首先储存一些单位而不是一些要素?
我想要取得什么成就的最佳途径是什么?
为什么阵列——大() NEVER公司选择一封信作为第一个要素,几乎从来不算是第二/第三(99%的制成色像11111a 12345c 123456)?