任何人都可以帮我解决我的问题:我有一个变量$info2['server_id']
,当我回复它时,我会通过以下方式获得服务器的ID (4,7,10,12)
:
10
12
7
4
12
7
10
12
4
7
10
4
7
10
12
4
7
我需要计算它们,并找出有多少次4,7,10,12
。
$connect = mysql_connect("$host", "$user", "$pw") or die(mysql_error());
mysql_select_db("$db") or die(mysql_error());
$data = mysql_query("SELECT * FROM amx_amxadmins WHERE `access`!='bit'") or die(mysql_error());
while($info = mysql_fetch_array( $data )) {
$data2 = mysql_query("SELECT * FROM amx_admins_servers WHERE `admin_id`='$info[id]'") or die(mysql_error());
while($info2 = mysql_fetch_array( $data2 )){
echo "$info2[server_id]<br />";
}
}
答案 0 :(得分:1)
试试这个:
$ids = array(4, 7, 10, 12);
$server_id = '1012741271012471047101247';
$result = array();
foreach($ids as $id) {
$result[$id] = substr_count($server_id, $id);
}
您将获得关联数组,其中键是ID(4,7,10和12),值是出现次数。