Salazar.mi
سه شنبه 10 دی 1398, 21:23 عصر
سلام
من یه آرایه دارم این مدلی
$a=Array ( [hpfcso] => 14 [from] => 15 [miller] => 15 ......)
میخواهم بیام اونایی که 20 تا از بزرگ ترین مقدارها را دارن پیدا کنم تو یه آرایه دیگه بریزم
یه راه گفتم بیام با دستور هایی مثل arsort مرتب کنم بعد با array_slice بیام 20 تای اول را بردارم که نشد چون arsort خروجی نمیده فقط true وfalse میده نمیدونم چجوری درستش کرد
یه راه دیگه هم این که بیام هر بار با max بزرگترین را پیدا کنم بریزمش تو یه آرایه بعد همان را از آرایه اول حذف کنم ولی مشکل اینجاست که نمیدونم چجوری اینکار را کنم
همین دو تا راه را به ذهنم رسید
من یه آرایه دارم این مدلی
$a=Array ( [hpfcso] => 14 [from] => 15 [miller] => 15 ......)
میخواهم بیام اونایی که 20 تا از بزرگ ترین مقدارها را دارن پیدا کنم تو یه آرایه دیگه بریزم
یه راه گفتم بیام با دستور هایی مثل arsort مرتب کنم بعد با array_slice بیام 20 تای اول را بردارم که نشد چون arsort خروجی نمیده فقط true وfalse میده نمیدونم چجوری درستش کرد
یه راه دیگه هم این که بیام هر بار با max بزرگترین را پیدا کنم بریزمش تو یه آرایه بعد همان را از آرایه اول حذف کنم ولی مشکل اینجاست که نمیدونم چجوری اینکار را کنم
همین دو تا راه را به ذهنم رسید