What are some common methods for generating random alphanumeric strings in PHP?

Generating random alphanumeric strings in PHP can be useful for creating unique identifiers, passwords, or tokens. One common method is to use the `str_shuffle()` function to shuffle a string of alphanumeric characters. Another approach is to use the `uniqid()` function along with `md5()` or `sha1()` hashing functions to generate a random alphanumeric string. Additionally, the `random_bytes()` function can be used to generate cryptographically secure random bytes, which can then be converted to alphanumeric characters.

// Method 1: Using str_shuffle()
$characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
$randomString = substr(str_shuffle($characters), 0, 10);

// Method 2: Using uniqid() and md5()
$randomString = substr(md5(uniqid()), 0, 10);

// Method 3: Using random_bytes() and base64_encode()
$randomString = substr(str_replace(['/', '+', '='], '', base64_encode(random_bytes(10))), 0, 10);