PDA

View Full Version : سوال: به هم ریختن تصادفی key های یک آرایه؟



niktaal
یک شنبه 04 دی 1390, 20:10 عصر
سلام
فرض کنید این آرایه رو دارم:

$a = array ('a', 'b', 'c', 'd', 'e', 'f', 'g');
می خوام ترتیب key های این رو بصورت تصادفی به هم بریزم، مثلا اینطوری بشه:

$a = array ('f', 'c', 'b', 'a', 'g', 'e, 'd');
لطفا راهنمایی بفرمایید که چطور این کار رو بکنم.
با سپاس

niktaal
یک شنبه 04 دی 1390, 22:13 عصر
خودم جوابشو پیدا کردم.

$a = array ('a', 'b', 'c', 'd', 'e', 'f', 'g');
shuffle($a);
$b = array();
while($c=each($a)) {
array_push($b, $c['value']);
}
$a = $b;