Tuesday, 15 January 2013

array multisort - array_multisort inconsistenly returns false -



array multisort - array_multisort inconsistenly returns false -

i have unusual scenario array_multisort function returns if array it's acting on larger previous array acted on.

i taking big set of data, extracting subsets of data, sorting subsets , outputing them. array_multisort works on first subset has 10 entries. fails on next 3 subsets have less 10 entries succeeds on 4th subset has 16 entries. succeeds on subset 18 entries fails on next 6 subsets have less 18 entries. goes on this, succeeding when number of entries greater lastly successful sort.

i've added unset commands both arrays after i've output results thinking might help.

for($k=0; $k<$num_category_skaters; $k++) { $skater_sort[$k][firstname] = $category_skaters[$k][firstname]; $skater_sort[$k][lastname] = $category_skaters[$k][lastname]; $skater_sort[$k][gender] = $category_skaters[$k][gender]; $skater_sort[$k][partnerfirstname] = $category_skaters[$k][partnerfirstname]; $skater_sort[$k][partnerlastname] = $category_skaters[$k][partnerlastname]; } //print_r($skater_sort); // obtain list of columns foreach ($skater_sort $key => $row) { $firstname[$key] = $row['firstname']; $lastname[$key] = $row['lastname']; $partnerfirstname[$key] = $row['partnerfirstname']; $partnerlastname[$key] = $row['partnerlastname']; $birthdate[$key] = $row['birthdate']; $gender[$key] = $row['gender']; // sort columns } $error=array_multisort($lastname, sort_asc, $firstname, sort_asc, $partnerfirstname, sort_asc, $partnerlastname, sort_asc, $gender, sort_asc, $skater_sort);

any guidance woudl appreciated. thanks

well, resolved problem don't know cause of behaviour. code followed array_multisort command went through array loop , echoed array info screen. when took code , moved function , called function, array_multisort worked fine. makes no sense me since display code next multisort @ to the lowest degree issue resolved.

array-multisort

No comments:

Post a Comment