$value){ if($value=="c"){ array_push($cArray,$key); }elseif($value=="w"){ array_push($wArray,$key); } } //c1つ以上w2つ以上存在しない場合を除去 if(count($cArray)==0||count($wArray)<=1){ $skip=true; } //w w間の距離を$wArraySectionに代入、keyは一文字目のwのkeyを入れる for($i=0;$i$wSection){ if($skip===true){ break; } foreach($cArray as $ckey){ if($wkey<$ckey){ break; } $cwSection=$wSection+($wkey-$ckey)+1; if($ans==-1){ $ans=$cwSection; }else if($ans>$cwSection){ $ans=$cwSection; } } } echo $ans;