Skip to content

Instantly share code, notes, and snippets.

@ma3tk
Last active December 20, 2015 02:59
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ma3tk/6060520 to your computer and use it in GitHub Desktop.
Save ma3tk/6060520 to your computer and use it in GitHub Desktop.
neapolitan
<?php
$str = "gtgtsgipgttptinggipsppaigsesgpetgstpatetisiesagaeaigttetepitiatsegssieeeeatepaaiagtpieataatppiitgiapsteitatiiatpetetetttgpetpaasipttssstpeeeggtiagtttegtiipestsasgpsepaasapttgattgiatppegitiatpasgatgepttggapesaeetaeissttggieietgspagesiipestipggstttpateptitiaetottissgggtttaipappgstsptttgtpispattgegstltiappseisapgistaiagteeiptptpisaieisagstapeteietgteiisgtiptstgtstasspeatspptitttatteastsgtptgtasggpniaaeteaisett";
$nea = "neapolitan";
$str_len = strlen($str);
$nea_len = strlen($nea);
$j = 0;
$out = "";
for($i = 0; $i < $str_len; $i++) {
if($nea[$j] == $str[$i]) {
$out .= "[" . $str[$i] . "]";
$j++;
if($nea_len == $j) {
$out .= substr($str, $i+1);
break;
}
} else {
$out .= $str[$i];
}
}
echo $out;
@metalunk
Copy link

$nea_len 使われていない.
$nea[$nea_len] まで見たらあとは飛ばすくらいの処理を書けばいいじゃん

@ma3tk
Copy link
Author

ma3tk commented Jul 23, 2013

なおした

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment