я вижу, у вас есть $name
переменная, но ни один из вашего массива не указывает на name
var,
$str="11=>A=>Attempt, 12=>B=>Skip, 13=>A=>Attempt, 14=>A=>Skip, 15=>B=>Skip, 16=>A=>Skip";
//first we need to separate from ,
$arr=explode(',',$str);
//initiate new array
$total_answer=[];
for($i=0;$i<count($arr);$i++)
{
//dont forget to trim out space
$x=explode('=>',trim($arr[$i]));
$total_answer[$x[0]]= array($x[1],$x[2]);
}
foreach($total_answer as $key=>$value)
{
//from where this $name variable come from?
if($name=='Skip' || $name=="None")
{
$total_answer[$key][1]=$name;
}
}
, и я запутался с вашим утверждением
Но я Если первый ключ (12) пропущен, если пользователь выполнит действие, его значение изменится, то он должен вернуть следующий ключ (14), который снова пропустится. Я пытался;
, пожалуйста, поставьте свою цель выхода.