关于PHPExcel牵涉到的比较两个字母大小
导入excel用phpexcel处理时 $highestColumn = $sheet->getHighestColumn(); // 取得总列数 for($k = 'A';$k <= $highestColumn;$k++) 现在问题是如果总列数超过Z,譬如AA,...,BA,字母自增能跟这个符合,但是比较时却不是按这规则处理,譬如'C'>'BA',这种情况怎么处理?
补充:用do-while解决了
导入excel用phpexcel处理时 $highestColumn = $sheet->getHighestColumn(); // 取得总列数 for($k = 'A';$k <= $highestColumn;$k++) 现在问题是如果总列数超过Z,譬如AA,...,BA,字母自增能跟这个符合,但是比较时却不是按这规则处理,譬如'C'>'BA',这种情况怎么处理?
补充:用do-while解决了
答案:我是用asc码处理的导出,导入碰到的问题通过你的描述不太理解,但是可以有一个通用的思路,如果列民涉及到多个字符,可以考虑判断字符的长度,比如C是一个,但是AB是两个字符,总能找到区分的方法的
其他:不要字母比较 用数字比较
上一个:php 地址栏取值方法
下一个:HMAC-SHA1算法 php怎么写