分隔由破折号连接的两个数字

问题描述 投票:0回答:5

谁能告诉我如何分隔以下数字。

12255252-675765675

所以可以单独调用它们:

$number1 = 12255252;

$number2 = 675765675;
php
5个回答
4
投票

使用爆炸

$number = '12255252-675765675';
$exp = explode('-', $number);
echo $exp[0]."<br />";
echo $exp[1];

3
投票
$result = explode('-', $yournumber);
$number1 = $result[0];
$number2 = $result[1];

1
投票
$number = '12255252-675765675';
list($number1, $number2) = explode('-', $number);

0
投票

您可以使用爆炸将其分离。

<?php
$number = '12255252-675765675';
$new_arr = explode('-', $number);
echo $new_arr[0]; // returns 12255252
echo $new_arr[1]; // returns 675765675
?>

explode 文档在这里。


0
投票

explode()
sscanf()
之间的一个目的地是
explode()
将始终返回一个字符串数组。 但是,如果需要,可以使用
sscanf()
返回 int 类型值。

代码:(演示

$string = '12255252-675765675';
var_dump(sscanf($string, '%d-%d'));

输出:

array(2) {
  [0]=>
  int(12255252)
  [1]=>
  int(675765675)
}
© www.soinside.com 2019 - 2024. All rights reserved.