文字列の共通部分を左(先頭)から比較して取り出したい
文字列の共通部を取り出すサンプル
<?php $a = str_split("/var/www/html/" ); $b = str_split("/var/www/hoge"); $c = array(); $len = ( sizeof($a) > sizeof($b) ? sizeof($a): sizeof($b) ); foreach( range( 0, $len) as $idx ){ if( $a[$idx] != $b[$idx] ){ break; } array_push($c, $a[$idx] ); } $str = join("", $c); var_dump($str); #=> /var/www/
単純に先頭から比較する。。。もっと綺麗にかけないかなぁ。