我需要将一个字符串拆分为两个,这样我就可以在我的数据库中进行SELECT查询。例如,我有数字'0801'。我需要将这个数字分成'08'和'01'。我该如何设法做到这一点?
答案 0 :(得分:1)
使用substr()
函数很容易做到这一点,它可以让你拉出字符串的一部分。鉴于您的评论总是有一个四位数的数字,并希望它分成两个两位数的数字,你想要这个:
$input = "0801";
$left = substr($input, 0, 2);
$right = substr($input, 2);
echo "Left is $left and right is $right\n";
答案 1 :(得分:1)
根据你的评论
前两个数字。它总是一个4位数字,我总是需要 将它分成2个两位数字
您只需使用
即可$value = '0801';
$split = str_split($value, 2);
var_dump($split[0]);
var_dump($split[1]);
请记住,$ value变量应该始终是字符串类型,而不是int。
答案 2 :(得分:1)
$str = '0801';
list($first,$second) = str_split($str,2);
echo $first;
// 08
echo $second;
// 01
答案 3 :(得分:1)
还没有人给出MySQL答案......
如果您正在选择该号码..
SELECT
SUBSTR(colname, 0, 2) as firstpart,
SUBSTR(colname, 2, 2) as secondpart
FROM table