这是我的代码。 这是对的吗?
<?php
$os = "1,2,3";
$oss = array($os);
$pp = '2';
if (in_array($pp, $oss)) {
echo "my code";
}
在这种情况下,$os
是我脚本中的var,等于(1,2,3,4,...)
我想展示&#34;我的代码&#34;如果$pp
位于$oss
数组上。
答案 0 :(得分:0)
现在你有:
$os = "1,2,3";
$oss = array($oss);
要制作$oss
数组,您应该使用explode(),例如
$oss = explode(',', $os); // split a string by another string (comma)
print_r($oss);
答案 1 :(得分:0)
<?php
$os = "1,2,3";
//Bro You just need to explode bebore check using in_array()
$oss = explode(',', $os);
$pp = '2';
if (in_array($pp, $oss)) {
echo "my code";
}
// Another example
$pp = '4';
if (in_array($pp, $oss)) {
echo "my code";
} else {
echo 'Buzzinga! you"re wrong';
}
答案 2 :(得分:0)
<?php
$os = "1,2,3";
$pp = '2';
if (in_array($pp, explode(',',$os))) {
echo "my code";
}