PHP - 将文本区域提交排序为两个单独的数组(数字和字母)


PHP - Sort textarea submission to two separate arrays (numbers and letters)

我对php很陌生,每天都在挑战自己。我的问题可能很简单,我可能正在认真思考。但是我有一个文本区域,它接受值,然后将它们添加到数组中。我正在尝试做的是对提交的值进行排序,以便数字进入一个数组,字母进入单独的数组。任何帮助将不胜感激,谢谢。

这是我到目前为止所拥有的:

 <!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<form action="" method="GET">
<p>Please enter your numbers</p>
<textarea name='numbers'>
</textarea>
<input type="submit" name="submit">
</form>
<?php
 $numbers= $_GET['numbers'];
 if(isset($_GET['numbers'])){
 if (!strlen(trim($_GET['numbers']))){
print "enter unlimited numbers on seperate lines";
  }else{
print_r(explode("'n",$numbers));
}
 }
?>
</body>
</html>

假设数组值在不同的行上:

if(!empty($_GET['numbers'])){
    $lines = explode("'n", $_GET['numbers']);
    $numbers = array_filter('is_numeric', $lines);
    $others  = array_diff($lines, $numbers);
} else {
    print "enter unlimited numbers on separate lines";
}