我对php很新,每天都在挑战自己。我的问题可能很简单,我可能会努力思考。但是我有一个textarea,接受值然后将它们添加到数组中。我要做的是对提交的值进行排序,以便数字进入一个数组,字母进入一个单独的数组。非常感谢任何帮助,谢谢。
这是我到目前为止所做的:
<!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>
答案 0 :(得分:0)
假设数组值在不同的行上:
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";
}