forse mi sono espresso male...

a me serve che le posizioni mi rimangono invariate tranne per chi e doppio

$arr4= array("15|d", "11|s", "10|a", "11|c");

si trasforma in

$new_arr4= array("15|d", "11|s", "11|c", "10|a");

tenedo in considerazione solo la prima parte per l'ordinamento
composizione elemento "prima parte|seconda parte" esempio elem = "13|f";

grazie