2014-04-08 23 views
1

誰能幫助我與我的問題:我有一個變量$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,2,3,4,5但沒有破折號 – user3512044

回答

1

嘗試這種情況:

$ids = array(4, 7, 10, 12); 
$server_id = '1012741271012471047101247'; 
$result = array(); 
foreach($ids as $id) { 
    $result[$id] = substr_count($server_id, $id); 
} 

你將得到關聯數組,其中鍵是編號(4,7,10和12)和值出現次數。