【发布时间】:2015-01-11 12:37:00
【问题描述】:
需要检查数组中是否存在该值,该数组是从数据库表创建的,它只是不适合我不断收到错误消息“in_array() 期望参数 2 是数组,给定字符串” 有人可以帮忙吗?
PHP 代码
<?php
$lang='en';
$query_rsLanguages = "SELECT * FROM languages";
$rsLanguages = mysql_query($query_rsLanguages);
$languages_array = array();
while($row = mysql_fetch_array($rsLanguages)){
$languages_array[] = "\"".$row['language_sign']."\"";
}
$languages_string = implode(",", $languages_array);
if (in_array($lang, $languages_string)) {
echo 'found' ;
}
?>
【问题讨论】:
标签: php mysql arrays if-statement