它正在创建json格式,但是只有第一个角色具有id,其他角色则没有。
前4行用于调试。
我有一个主意,但我没想到
第一次: $ roles [0] =“?| En sueur”;
接下来,我切换到ID,因此$ roles [0] =“ 544556569212223489”
第二次$ roles [1]保持第一个值。
如果您想尝试,请去这里-> here
<?php
$max = $_GET['max'];
$roles_list = $_GET['roles'];
if (!isset($roles_list) || !isset($max)) {
echo "?max=x&roles=xxxxxxxxxxxxxxxx";
} else {
$roles = explode(", ", $roles_list);
$obj = new stdClass();
for ($i = 0 ; $i < $max ; $i++) {
$name = "role_".($i +1);
echo $roles[$i];
if (strpos($roles[$i], "Tryharder") !== false) {
$roles[$i] = 544556563361431567;
} else if (strpos($roles[$i], "Alcoolique") !== false) {
$roles[$i] = 544572277019115528;
} else if (strpos($roles[$i], "Tox") !== false) {
$roles[$i] = 544556566435856394;
} else if (strpos($roles[$i], "En sueur") !== false) {
$roles[$i] = 544556569212223489;
} else if (strpos($roles[$i], "Tchatcheur") !== false) {
$roles[$i] = 544556571880063012;
} else if (strpos($roles[$i], "Gênant") !== false) {
$roles[$i] = 544556574606360616;
} else if (strpos($roles[$i], "Humoriste") !== false) {
$roles[$i] = 544556577378795521;
} else if (strpos($roles[$i], "Chanteur Officiel") !== false) {
$roles[$i] = 544556579962486785;
} else if (strpos($roles[$i], "Joueur RP") !== false) {
$roles[$i] = 544556582973865984;
} else if (strpos($roles[$i], "Raideur") !== false) {
$roles[$i] = 544556585498837002;
} else if (strpos($roles[$i], "Cancer") !== false) {
$roles[$i] = 544556587994447874;
} else if (strpos($roles[$i], "Otaku") !== false) {
$roles[$i] = 608045490306678822;
} else if (strpos($roles[$i], "Joueur FairPlay") !== false) {
$roles[$i] = 544556591186444308;
} else {
$roles[$i] = 0;
}
$obj->$name = $roles[$i];
}
$json = json_encode($obj);
echo $json;
}