私はこの文字列を持っています: 13.23E
. 私が必要とするのは、文字E
(または最後の文字) を切り取って、1 つは数字で、1 つは文字で、2 つの変数を取得することです。
例:
$var = "12345E";
print_r(removeLastLetter($var));
// OUTPUT
array(
[0] => "12345",
[1] => "E"
)
何か助けはありますか?
ありがとう。
私はこの文字列を持っています: 13.23E
. 私が必要とするのは、文字E
(または最後の文字) を切り取って、1 つは数字で、1 つは文字で、2 つの変数を取得することです。
例:
$var = "12345E";
print_r(removeLastLetter($var));
// OUTPUT
array(
[0] => "12345",
[1] => "E"
)
何か助けはありますか?
ありがとう。
function removeLastLetter($string)
{
$part1 = substr($string, 0, -1); // get chars upto last
$part2 = substr($string, -1); // get last char
return array($part1, $part2);
}
出力:
Array
(
[0] => 12345
[1] => E
)
これをチェックして :
$tmp[0]=substr($var, 0, -1);
$tmp[1]=substr($var,-1);
print_r($tmp);
楽しみ ;)
深刻な答えではなく、面白いだけです-そして非常に厄介です、あなたは警告されました!-これを解決する方法
$var = '10.25E';
$number = (float)$var;
$letter = substr($var, strlen($number));
$source = "12345E";
print_r(array(substr($source, 0, strlen($source) -1), $source[strlen($source) -1]));