<?php
/**
* 将字符或字符串转找成整数
* @param string $c 需要转找换的字符
* @return int 返回一个整数
*/
function charToInt(string $c):int
{
$int = 0;
for ($i = 0; $i < strlen($c);) {
$int += ord($c[$i]) * (++$i);
}
return $int;
}
因为在数据库查询中,查询数字的能力高于字符串,因此我将数据库中表示分类的字段将从字符存储为数字。
使用方法(3306将代表partner):
$mark = charToInt('partner');//3306;