输入我有这样的代码:检查是否阵列是相同的,从textarea的
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Frans</title>
</head>
<body>
<form method="POST">
<textarea name="textarea" cols="16" rows="4" wrap="OFF"/>
</textarea><input type="submit" name="submit" value="submit">
</form><pre><?php
if(isset($_POST['submit'])){
if(!empty($_POST['textarea'])) {
$exp = array_filter(explode("\n", $_POST['textarea']));
print_r($exp);
// Add DB Insert here
}
$correct = array(
'Beau',
'Haut',
'Jeune',
'Gros',
'Nouveau',
'Bon',
'Long',
'Vieux',
'Mauvais',
'Autre',
'Joli',
'Petit',
'Grand',
'Large',
'Premier',
'Cher',
);
$input = $_POST['textarea'];
echo ($correct == $input) ? 'they\'re same' : 'they\'re different';
print_r($correct);
}
?>
</body>
</html>
我basicly要检查,如果该阵列是相同的,从textarea的输入。这是输入应该是什么:
雪儿 博 浩 热恩 格罗斯 风格 苯教 龙 老 MAUVAIS 其它物业 阿邦 佩蒂特 大 大 总理
输出结果应该是:重新相同。 但我做错了,因为它一直说:“他们不同” 在此先感谢。
输入错了,请原谅。 编辑:
博 浩 热恩 格罗斯 风格 苯教 龙 老 MAUVAIS 其它物业 阿邦 佩蒂特 大 大 总理 雪儿
参见http://stackoverflow.com/questions/901815/php-compare-array – aland 2014-10-29 20:19:40
'$输入= $ _POST [ 'textarea的']'是一个字符串,而不是阵列。我想你想比较'$ correct'和'$ exp'来代替。 – showdev 2014-10-29 20:20:21