What are better ways to insert element in sorted array in PHP
It may just be me, but maybe they were looking for readability and maintainability as well?
I mean, you're naming your variables $arr
, and $c
and $middle
, without even bothering to place proper documentation.
Example:
/** * generateSortedArray() Function to generate a descending sorted array * * @param int $start Beginning with this number * @param int $elementsNum Number of elements in array * @param int $dev Maximum difference between elements * @return array Sorted descending array. */function generateSortedArray($start = 300000, $elementsNum = 10000, $dev = 30) { $arr = array(); #Variable definition for ($i = 1; $i <= $elementsNum; $i++) { $rand = mt_rand(1, $dev); #Generate a random number $start -= $rand; #Substract from initial value $arr[] = $start; #Push to array } return $arr;}