10写5个不同的自己的函数,来截取一个全路径的文件的扩展名,允许封装php库中已有的函数。
解析: <pre ><code class="php hljs">$path = str_replace('\', '/',__FILE__); echo $path.' function extname1($path) { return strrchr($path, '.'); } function extname2($path) { $position = strrpos($path, '.'); return substr($path, $position); } function extname3($path) { $arr = explode('.', $path); return $arr[count($arr) - 1]; } function extname4($path) { preg_match_all('/[w/:-]+.([w]+)$/', $path, $out); return $out[1][0]; } function extname5($path) { return preg_replace('/^[^.]+.([w]+)$/', '${1}', basename($path)); } print_r(extname5($path));</code></pre>
点击加载更多评论>>