Sort_asc trong PHP là gì?

Thông số. Mảng thường nhận một tham số là mảng cần sắp xếp. Nhưng ngoài ra hàm có thể nhận thêm 2 tham số tùy chọn sorting_order và sorting_type

  1. mảng $1. Tham số này chỉ định mảng mà chúng tôi muốn sắp xếp
  2. sắp xếp_thứ tự. Tham số này chỉ định thứ tự sử dụng i. e. theo thứ tự tăng dần hoặc giảm dần. Giá trị mặc định của tham số này là SORT_ASC. Tức là sắp xếp theo thứ tự tăng dần. Để sắp xếp theo thứ tự giảm dần, chúng ta sẽ phải đặt tham số này thành SORT_DESC
  3. sorting_type. Tham số này chỉ định các tùy chọn sắp xếp cho các mảng và chúng như sau
    • SORT_REGULAR. So sánh các phần tử thường xuyên (ASCII tiêu chuẩn)
    • SORT_NUMERIC. So sánh các phần tử dưới dạng giá trị số
    • SORT_STRING. So sánh các phần tử dưới dạng giá trị chuỗi
    • SORT_LOCALE_STRING. So sánh các phần tử dưới dạng chuỗi, dựa trên ngôn ngữ hiện tại
    • SORT_NATURAL. So sánh các phần tử dưới dạng chuỗi bằng cách sử dụng "thứ tự tự nhiên"
    • SORT_FLAG_CASE. Có thể được kết hợp (theo bit OR) với SORT_STRING hoặc SORT_NATURAL để sắp xếp chuỗi không phân biệt chữ hoa chữ thường
  4. Nếu chúng ta muốn sắp xếp nhiều mảng, chúng ta có thể truyền chúng dưới dạng các tham số như $array2, $array3… theo sau là sorting_order, sort_type của chúng

Giá trị trả về. Hàm array_multisort() trả về giá trị boolean. Đó là nó sẽ trả về TRUE khi thành công và FALSE khi thất bại

Hàm array_multisort() dùng để sắp xếp nhiều mảng hoặc một mảng nhiều chiều theo một hoặc nhiều chiều

Ghi chú. Các khóa liên kết (chuỗi) sẽ được duy trì, nhưng các khóa số sẽ được lập chỉ mục lại

Phiên bản

cú pháp

array_multisort(array_name1, sorting_order, sorting_type, array_name2, array_name3...) 

Thông số

NameDescriptionRequired /
OptionalTypearray_name1Chỉ định mảng. Bắt buộcArraysorting_orderChỉ định thứ tự sắp xếp.
SORT_ASC - Sắp xếp theo thứ tự tăng dần
SORT_DESC - Sắp xếp theo thứ tự giảm dầnOptionalMixed*sorting_typeThiết lập hành vi sắp xếp.
Loại có thể.
SORT_REGULAR - So sánh các mục bình thường.
SORT_NUMERIC - So sánh các mục bằng số.
SORT_STRING - So sánh các mục dưới dạng chuỗi. Tùy chọnHỗn hợp*array_name2,3. Thêm mảng. Mảng tùy chọn


*Trộn. Hỗn hợp chỉ ra rằng một tham số có thể chấp nhận nhiều loại (nhưng không nhất thiết là tất cả)

Giá trị trả về

TRUE khi thành công hoặc FALSE khi thất bại

Loại giá trị. Boolean

Ví dụ 1


đầu ra

Array ( [0] => 1 [1] => 6 [2] => 7 [3] => 10 ) Array ( [0] => 100 [1] => 10 [2] => 20 [3] => 25 ) 

Xem ví dụ trên trình duyệt

Ví dụ - 2


đầu ra

array(2) {
  [0]=>
  array(5) {
    [0]=>
    int(1)
    [1]=>
    int(10)
    [2]=>
    int(6)
    [3]=>
    string(1) "7"
    [4]=>
    string(1) "Z"
  }
  [1]=>
  array(5) {
    [0]=>
    int(100)
    [1]=>
    string(2) "25"
    [2]=>
    int(10)
    [3]=>
    int(20)
    [4]=>
    int(50)
  }
}
 

Xem ví dụ trên trình duyệt

Thực hành trực tuyến tại đây

Xem thêm

Tham chiếu hàm PHP

Trước. array_merge
Tiếp theo. mảng_pad



Theo dõi chúng tôi trên FacebookTwitter để cập nhật thông tin mới nhất.

PHP. Lời khuyên trong ngày

PHP. Cách tốt nhất để sử dụng PHP để mã hóa và giải mã mật khẩu

Câu trả lời này giải thích cách thực hiện đúng cách băm mật khẩu trong PHP. Tuy nhiên, đây là cách bạn sẽ mã hóa/giải mã

$key = 'password to (en/de)crypt';
$string = ' string to be encrypted '; // note the spaces

để mã hóa

$iv = mcrypt_create_iv(
    mcrypt_get_iv_size(MCRYPT_RIJNDAEL_128, MCRYPT_MODE_CBC),
    MCRYPT_DEV_URANDOM
);

$encrypted = base64_encode(
    $iv .
    mcrypt_encrypt(
        MCRYPT_RIJNDAEL_128,
        hash('sha256', $key, true),
        $string,
        MCRYPT_MODE_CBC,
        $iv
    )
);

để giải mã

$data = base64_decode($encrypted);
$iv = substr($data, 0, mcrypt_get_iv_size(MCRYPT_RIJNDAEL_128, MCRYPT_MODE_CBC));

$decrypted = rtrim(
    mcrypt_decrypt(
        MCRYPT_RIJNDAEL_128,
        hash('sha256', $key, true),
        substr($data, mcrypt_get_iv_size(MCRYPT_RIJNDAEL_128, MCRYPT_MODE_CBC)),
        MCRYPT_MODE_CBC,
        $iv
    ),
    "\0"
);

Cảnh báo. Ví dụ trên mã hóa thông tin, nhưng nó không xác thực bản mã để tránh giả mạo. Bạn không nên dựa vào mã hóa chưa được xác thực để bảo mật, đặc biệt là vì mã được cung cấp dễ bị tấn công bởi tiên tri đệm

Sắp xếp trong PHP là gì?

Giới thiệu về Sắp xếp trong PHP. Sắp xếp là sắp xếp các phần tử của một mảng theo một thứ tự cụ thể . PHP thực hiện sắp xếp trên mảng thông thường như mảng số và trên mảng kết hợp.

Làm cách nào để sử dụng Asort trong PHP?

Hàm asort() sắp xếp một mảng kết hợp theo thứ tự tăng dần, theo giá trị . Mẹo. Sử dụng hàm arsort() để sắp xếp một mảng kết hợp theo thứ tự giảm dần, theo giá trị. Mẹo. Sử dụng hàm ksort() để sắp xếp một mảng kết hợp theo thứ tự tăng dần, theo khóa.

Làm cách nào để sắp xếp nhiều mảng trong PHP?

Hàm array_multisort() trả về một mảng đã được sắp xếp . Bạn có thể gán một hoặc nhiều mảng. Hàm sắp xếp mảng đầu tiên và các mảng khác theo sau, sau đó, nếu hai hoặc nhiều giá trị giống nhau, hàm sẽ sắp xếp mảng tiếp theo, v.v.

Làm cách nào để sắp xếp một giá trị trong PHP?

Mảng sắp xếp PHP .
sort() - sắp xếp mảng theo thứ tự tăng dần
rsort() - sắp xếp mảng theo thứ tự giảm dần
asort() - sắp xếp các mảng kết hợp theo thứ tự tăng dần, theo giá trị
ksort() - sắp xếp các mảng kết hợp theo thứ tự tăng dần, theo khóa