我写一个PHP网页 - 我做了一个非官方的API来我的大学的学生管理软件。它为我(在另一台服务器上)提供了一系列所有学生和他们的主要教室。验证是否字符串数组
一切正常,除了一个事实,即老gradtuated的学生也从我的卷曲API出口。我有20个(或多个)值是唯一应该解析的值。
太谢谢你了!
更新! 这是一个完整的脚本的输出示例:
{"id":"test1","name":"Test - 1w"}, {"id":"test2","name":"Testo - 2w"}, {"id":"IAmOdd","name":"I was in college last year - 14"}
的回响输出的脚本是
{\"id\":\"$domid\",\"name\":\"$domout - $klasse\"},");
我又wan't删除帖子的最后谁拥有$ Klasse的值不在阵列$教室中。
FINAL SOULUTION
我落得这样做是这样的:
if (preg_match("/1a|1b|1c|1d|1e|1u|1s|1y|1x|1w|2a|2b|2c|2d|2e|2u|2s|2y|2x|2w|3a|3b|3c|3d|3e|3u|3s|3y|3x|3w/", $row['navn'])) {
$ok = 1; }
if ($ok == 1) {
echo utf8_encode("{\"id\":\"$domid\",\"name\":\"$domout - $klasse\"},");
}
这就是我对验证过程现在:
$classrooms = array('1a','1b','1c','1d','1e','1u','1s','1y','1x','1w','2a','2b','2c','2d','2e','2u','2s','2y','2x','2w','3a','3b','3c','3d','3e','3u','3s','3y','3x','3w');
foreach ($classrooms as $bad) {
if (strpos($mainclassroom, $bad) !== false) {
$allow = 0;
}
else {
$allow = 1;
}
}
我实际上是在寻找与in_array完全相反的:) – MathyFoxy
您可以通过使用“== false”或oder只是一个“!”来轻松地颠倒我们的“if”语句中的in_array函数。 ...'如果(in_array($ needle,$ haystack)== false)'' –
如果in_array()帮助他在数组中匹配某些字符串段的值,它将如何提供帮助? –