404 motivation not found | t_ishidaのブログ

3月/10

2

意味無し

テストコード書いてたら括弧を削りたくなって、
そこで遊びだしてしまった。

function getQuotedString( $str ){
  list( $quote, $buf, $result ) = array( null, null, array() );
  for( $i = 0; $i < mb_strlen( $str ); $i++ )
    if( $quote )
      if    ( $str[$i] === $quote ) list( $buf, $quote ) = array( '', '' ) && $buf !== null && $result[] = $buf;
      elseif( $str[$i] === '\\' )   $buf .= $str[$i] . $str[++$i];
      else                          $buf .= $str[$i];
    elseif( $str[$i] === "'" || $str[$i] === '"' ) $quote = $str[$i];
  return $result;
}
Share and Enjoy:
  • Digg
  • del.icio.us
  • Google Bookmarks
  • Tumblr
  • email
  • Facebook
  • FriendFeed

RSS Feed

コメントはまだありません。

Leave a comment!

<< 今日の昼飯

読んだ || 読んでる本 >>

Find it!

Theme Design by devolux.org

Tag Cloud