如何通过php排序字符串值[3,2,10,1 / k,1.1 / k]到[1 / k,1.1 / k,2,3,10]

时间:2017-05-14 04:14:33

标签: php sorting

我有数组值 char string[3][SIZE]; 我需要将数组排序到#include <stdlib.h> #include <stdio.h> #define SIZE 10 int main(void) { char string[3][SIZE]; int i, j; int c; for(i = 0; i < 3; i++) for(j = 0; j < SIZE; j++){ string[i][j] = 0; } printf("Enter three lines of text:\n"); for (i = 0; i < 3; i++) { j = 0; while ((j < SIZE) && ((c = getchar()) != '\n')) { string[i][j] = c; j++; } } for (i = 0; i < 3; i++) { for (j = 0; j < SIZE; j++) { printf("%c", string[i][j]); } printf("\n"); } return 0; } 如果你有更好的方法,请告诉我。

1 个答案:

答案 0 :(得分:0)

使用sort,但使用参数"SORT_NUMERIC"

$my_array = [3, 2, 10, '1/k', '1.1/k'];
sort($my_array, SORT_NUMERIC );
print_r($my_array);