Hướng dẫn php string size in bytes - kích thước chuỗi php tính bằng byte

Hàm

function parseStrToArr[$string, $limit_in_kBytes]{
    $ret = array[];

    $pointer = 0;
    while[strlen[$string] > [[$pointer + 1] * $limit_in_kBytes]]{
        $ret[] = substr[$string, [$pointer * $limit_in_kBytes ], $limit_in_kBytes];
        $pointer++;
    }

    $ret[] = substr[$string, [$pointer * $limit_in_kBytes], $limit_in_kBytes];

    return $ret;
}

$arr = parseStrToArr[$your_string, $limit_in_kBytes = 20000];
0 của PHP trả về số lượng ký tự ASCII.

function parseStrToArr[$string, $limit_in_kBytes]{
    $ret = array[];

    $pointer = 0;
    while[strlen[$string] > [[$pointer + 1] * $limit_in_kBytes]]{
        $ret[] = substr[$string, [$pointer * $limit_in_kBytes ], $limit_in_kBytes];
        $pointer++;
    }

    $ret[] = substr[$string, [$pointer * $limit_in_kBytes], $limit_in_kBytes];

    return $ret;
}

$arr = parseStrToArr[$your_string, $limit_in_kBytes = 20000];
1 -> 5 [byte]

function parseStrToArr[$string, $limit_in_kBytes]{
    $ret = array[];

    $pointer = 0;
    while[strlen[$string] > [[$pointer + 1] * $limit_in_kBytes]]{
        $ret[] = substr[$string, [$pointer * $limit_in_kBytes ], $limit_in_kBytes];
        $pointer++;
    }

    $ret[] = substr[$string, [$pointer * $limit_in_kBytes], $limit_in_kBytes];

    return $ret;
}

$arr = parseStrToArr[$your_string, $limit_in_kBytes = 20000];
2 -> 7 [byte]

$limit_in_kBytes = 20000;

$pointer = 0;
while[strlen[$your_string] > [[$pointer + 1] * $limit_in_kBytes]]{
    $str_to_handle = substr[$your_string, [$pointer * $limit_in_kBytes ], $limit_in_kBytes];
    // here you can handle [0 - n] parts of string
    $pointer++;
}

$str_to_handle = substr[$your_string, [$pointer * $limit_in_kBytes], $limit_in_kBytes];
// here you can handle last part of string

.. Hoặc bạn có thể sử dụng một chức năng như thế này:

function parseStrToArr[$string, $limit_in_kBytes]{
    $ret = array[];

    $pointer = 0;
    while[strlen[$string] > [[$pointer + 1] * $limit_in_kBytes]]{
        $ret[] = substr[$string, [$pointer * $limit_in_kBytes ], $limit_in_kBytes];
        $pointer++;
    }

    $ret[] = substr[$string, [$pointer * $limit_in_kBytes], $limit_in_kBytes];

    return $ret;
}

$arr = parseStrToArr[$your_string, $limit_in_kBytes = 20000];

Tóm tắt: Trong hướng dẫn này, bạn sẽ học cách sử dụng hàm PHP

function parseStrToArr[$string, $limit_in_kBytes]{
    $ret = array[];

    $pointer = 0;
    while[strlen[$string] > [[$pointer + 1] * $limit_in_kBytes]]{
        $ret[] = substr[$string, [$pointer * $limit_in_kBytes ], $limit_in_kBytes];
        $pointer++;
    }

    $ret[] = substr[$string, [$pointer * $limit_in_kBytes], $limit_in_kBytes];

    return $ret;
}

$arr = parseStrToArr[$your_string, $limit_in_kBytes = 20000];
0 để có độ dài của một chuỗi.: in this tutorial, you’ll learn how to use the PHP
function parseStrToArr[$string, $limit_in_kBytes]{
    $ret = array[];

    $pointer = 0;
    while[strlen[$string] > [[$pointer + 1] * $limit_in_kBytes]]{
        $ret[] = substr[$string, [$pointer * $limit_in_kBytes ], $limit_in_kBytes];
        $pointer++;
    }

    $ret[] = substr[$string, [$pointer * $limit_in_kBytes], $limit_in_kBytes];

    return $ret;
}

$arr = parseStrToArr[$your_string, $limit_in_kBytes = 20000];
0 function to get the length of a string.

Giới thiệu về hàm php strlen []

Hàm

function parseStrToArr[$string, $limit_in_kBytes]{
    $ret = array[];

    $pointer = 0;
    while[strlen[$string] > [[$pointer + 1] * $limit_in_kBytes]]{
        $ret[] = substr[$string, [$pointer * $limit_in_kBytes ], $limit_in_kBytes];
        $pointer++;
    }

    $ret[] = substr[$string, [$pointer * $limit_in_kBytes], $limit_in_kBytes];

    return $ret;
}

$arr = parseStrToArr[$your_string, $limit_in_kBytes = 20000];
0 Trả về độ dài của một chuỗi được chỉ định. Tại đây, cú pháp của hàm
function parseStrToArr[$string, $limit_in_kBytes]{
    $ret = array[];

    $pointer = 0;
    while[strlen[$string] > [[$pointer + 1] * $limit_in_kBytes]]{
        $ret[] = substr[$string, [$pointer * $limit_in_kBytes ], $limit_in_kBytes];
        $pointer++;
    }

    $ret[] = substr[$string, [$pointer * $limit_in_kBytes], $limit_in_kBytes];

    return $ret;
}

$arr = parseStrToArr[$your_string, $limit_in_kBytes = 20000];
0:

strlen [ string $string ] : int

Code language: PHP [php]

Hàm

function parseStrToArr[$string, $limit_in_kBytes]{
    $ret = array[];

    $pointer = 0;
    while[strlen[$string] > [[$pointer + 1] * $limit_in_kBytes]]{
        $ret[] = substr[$string, [$pointer * $limit_in_kBytes ], $limit_in_kBytes];
        $pointer++;
    }

    $ret[] = substr[$string, [$pointer * $limit_in_kBytes], $limit_in_kBytes];

    return $ret;
}

$arr = parseStrToArr[$your_string, $limit_in_kBytes = 20000];
0 có một tham số
function parseStrToArr[$string, $limit_in_kBytes]{
    $ret = array[];

    $pointer = 0;
    while[strlen[$string] > [[$pointer + 1] * $limit_in_kBytes]]{
        $ret[] = substr[$string, [$pointer * $limit_in_kBytes ], $limit_in_kBytes];
        $pointer++;
    }

    $ret[] = substr[$string, [$pointer * $limit_in_kBytes], $limit_in_kBytes];

    return $ret;
}

$arr = parseStrToArr[$your_string, $limit_in_kBytes = 20000];
7, là chuỗi để đo độ dài. Hàm
function parseStrToArr[$string, $limit_in_kBytes]{
    $ret = array[];

    $pointer = 0;
    while[strlen[$string] > [[$pointer + 1] * $limit_in_kBytes]]{
        $ret[] = substr[$string, [$pointer * $limit_in_kBytes ], $limit_in_kBytes];
        $pointer++;
    }

    $ret[] = substr[$string, [$pointer * $limit_in_kBytes], $limit_in_kBytes];

    return $ret;
}

$arr = parseStrToArr[$your_string, $limit_in_kBytes = 20000];
0 trả về độ dài của
function parseStrToArr[$string, $limit_in_kBytes]{
    $ret = array[];

    $pointer = 0;
    while[strlen[$string] > [[$pointer + 1] * $limit_in_kBytes]]{
        $ret[] = substr[$string, [$pointer * $limit_in_kBytes ], $limit_in_kBytes];
        $pointer++;
    }

    $ret[] = substr[$string, [$pointer * $limit_in_kBytes], $limit_in_kBytes];

    return $ret;
}

$arr = parseStrToArr[$your_string, $limit_in_kBytes = 20000];
7 trong byte hoặc không nếu
function parseStrToArr[$string, $limit_in_kBytes]{
    $ret = array[];

    $pointer = 0;
    while[strlen[$string] > [[$pointer + 1] * $limit_in_kBytes]]{
        $ret[] = substr[$string, [$pointer * $limit_in_kBytes ], $limit_in_kBytes];
        $pointer++;
    }

    $ret[] = substr[$string, [$pointer * $limit_in_kBytes], $limit_in_kBytes];

    return $ret;
}

$arr = parseStrToArr[$your_string, $limit_in_kBytes = 20000];
7 trống.

Điều quan trọng cần lưu ý là hàm

function parseStrToArr[$string, $limit_in_kBytes]{
    $ret = array[];

    $pointer = 0;
    while[strlen[$string] > [[$pointer + 1] * $limit_in_kBytes]]{
        $ret[] = substr[$string, [$pointer * $limit_in_kBytes ], $limit_in_kBytes];
        $pointer++;
    }

    $ret[] = substr[$string, [$pointer * $limit_in_kBytes], $limit_in_kBytes];

    return $ret;
}

$arr = parseStrToArr[$your_string, $limit_in_kBytes = 20000];
0 trả về số lượng byte thay vì số lượng ký tự. Nếu mỗi ký tự là 1 byte, số byte giống như số lượng ký tự.

Tuy nhiên, nếu bạn đối phó với chuỗi multibyte, ví dụ: UTF-8, số lượng byte cao hơn số lượng ký tự.

Để có được số lượng ký tự trong chuỗi Multibyte, bạn nên sử dụng hàm

strlen [ string $string ] : int

Code language: PHP [php]
2 thay thế:

mb_strlen [ string $string , string|null $encoding = null ] : int

Code language: PHP [php]

Hàm

strlen [ string $string ] : int

Code language: PHP [php]
2 có bổ sung

strlen [ string $string ] : int

Code language: PHP [php]
4 chỉ định mã hóa ký tự của
function parseStrToArr[$string, $limit_in_kBytes]{
    $ret = array[];

    $pointer = 0;
    while[strlen[$string] > [[$pointer + 1] * $limit_in_kBytes]]{
        $ret[] = substr[$string, [$pointer * $limit_in_kBytes ], $limit_in_kBytes];
        $pointer++;
    }

    $ret[] = substr[$string, [$pointer * $limit_in_kBytes], $limit_in_kBytes];

    return $ret;
}

$arr = parseStrToArr[$your_string, $limit_in_kBytes = 20000];
7.

Hàm

strlen [ string $string ] : int

Code language: PHP [php]
2 trả về số lượng ký tự trong
function parseStrToArr[$string, $limit_in_kBytes]{
    $ret = array[];

    $pointer = 0;
    while[strlen[$string] > [[$pointer + 1] * $limit_in_kBytes]]{
        $ret[] = substr[$string, [$pointer * $limit_in_kBytes ], $limit_in_kBytes];
        $pointer++;
    }

    $ret[] = substr[$string, [$pointer * $limit_in_kBytes], $limit_in_kBytes];

    return $ret;
}

$arr = parseStrToArr[$your_string, $limit_in_kBytes = 20000];
7 có ký tự

strlen [ string $string ] : int

Code language: PHP [php]
4.

strlen [ string $string ] : int

Code language: PHP [php]
2 trả về một cho mỗi ký tự multibyte.

Ví dụ chức năng Php Strlen []

Hãy cùng lấy một số ví dụ về việc sử dụng chức năng

function parseStrToArr[$string, $limit_in_kBytes]{
    $ret = array[];

    $pointer = 0;
    while[strlen[$string] > [[$pointer + 1] * $limit_in_kBytes]]{
        $ret[] = substr[$string, [$pointer * $limit_in_kBytes ], $limit_in_kBytes];
        $pointer++;
    }

    $ret[] = substr[$string, [$pointer * $limit_in_kBytes], $limit_in_kBytes];

    return $ret;
}

$arr = parseStrToArr[$your_string, $limit_in_kBytes = 20000];
0.

1] Ví dụ chức năng Strlen [] đơn giản

Ví dụ sau sử dụng hàm

function parseStrToArr[$string, $limit_in_kBytes]{
    $ret = array[];

    $pointer = 0;
    while[strlen[$string] > [[$pointer + 1] * $limit_in_kBytes]]{
        $ret[] = substr[$string, [$pointer * $limit_in_kBytes ], $limit_in_kBytes];
        $pointer++;
    }

    $ret[] = substr[$string, [$pointer * $limit_in_kBytes], $limit_in_kBytes];

    return $ret;
}

$arr = parseStrToArr[$your_string, $limit_in_kBytes = 20000];
0 để trả về độ dài của chuỗi PHP:

Chủ Đề