/** 如果对yield生成器不熟悉的话,请阅读《modern php》 第2章* 如果是excel文件,请现将其转换为csv文件* 注意文件的编码**///生成器function getRows($file){ if (!file_exists($file)) { die("文件不存在"); } $handle = fopen($file, &
/** * 驼峰转下划线 * @param string $value 待处理字符串 * @param string $delimiter 分隔符 */function snake($value, $delimiter = '_'){ if (!ctype_lower($value)) { $value = preg_replace('/\s+/u', '', $val
/** * 检查字符串是否以某个字符串开头 * @param string $haystack 被检查的字符串 * @param string $needles 需要包含的字符串 * @param bool $strict 为true 则检查时区分大小写 */function startsWith($haystack, $needles, $strict = true){// 不区分大小写的情况下 全部转为小写 if (!$strict) $haystack = mb_
<?phpfunction readFile(){ //用为用的是生成器,所以不用担心csv文件的大小 $handle = fopen(WEB_ROOT . "abc.csv", 'rb'); while (feof($handle) === false) { yield fgetcsv($handle); &
/** * @desc 根据两点间的经纬度计算距离 * @param float $lat 纬度值 * @param float $lng 经度值 */ function getDistance($lat1, $lng1, $lat2, $lng2) { $eart