$fp = fopen(“lock.txt”,”w+”); if(flock($fp, LOCK_EX)) { // 写锁 fwrite($fp, “write something”); flock($fp, LOCK_UN); // 解锁 } else { echo “file is locking”; } fclose($fp);
Leave a Comment标签: 面试题
\S 匹配任何非空白字符。i 不区分大小写 $arr = array(“”,1,2,3,””); $ptn = “/\S+/i”; print_r(preg_grep($ptn,$arr));
Leave a Comment# $str是一段html文本 $pattern = ‘/<script.*>.*<\/script>/i’; preg_replace($pattern,”,$str);
Leave a Commentfunction getExt1 () { $url_path = “http://www.sina.com.cn/abc/de/fg.php?id=1”; $temp = pathinfo($url_path, PATHINFO_EXTENSION); // php?id=1 $temp = explode(“?”, $temp); echo $temp[0]; // php } function getExt2 () { $url_path = “http://www.sina.com.cn…
Leave a Commentfunction fileShow($dir){ $handle = opendir($dir); // 打开目录句柄 while ($file = readdir($handle)) { // 返回目录句柄中的条目 if ($file !== ‘..’ && $file !== ‘.’) { $f = $dir . ‘/’ . $file; if (is_file($f)) { echo ‘|–‘ . $file . ‘<br>’; // 代表文件 } else …
Leave a Comment一群猴子排成一圈,按 1,2,…,n 依次编号。然后从第 1 只开始数,数到第 m 只,把它踢出圈,从它后面再开始数,再数到第 m 只,再把它踢出去…,如此不停的进行下去,直到最后只剩下一只猴子为止,那只猴子就叫做大王。要求编程模拟此过程,输入 m、n , 输出最后那个大王的编号。用程序模拟该过程。 <?php /** * @param $n 猴子个数 * @param $m 第几个踢出圈 * @return 最终成为大王的猴子编号 */ function monkeyKing ($n, …
Leave a Comment