分别提取字符串中的数字和字母

<?php
$str    = md5('hello, world');
$strlen = strlen($str);

$number = '';
$letter = '';

for ($i = 0; $i < $strlen; $i++)
{
    if (is_numeric($str[$i]))
    {
        $number .= $str[$i];
    }
    else
    {
        $letter .= $str[$i];
    }
}

echo "字符串:{$str}"    . PHP_EOL; // 字符串:e4d7f1b4ed2e42d15898f4b27b019da4
echo "数 字:{$number}" . PHP_EOL; // 数 字:4714242158984270194
echo "字 母:{$letter}" . PHP_EOL; // 字 母:edfbededfbbda

Copyright © 2024 码农人生. All Rights Reserved