php - 如何在 PHP 中获取数字的第一位和最后一位?

标签 php

如何获取数字的第一位和最后一位?例如 2468,我想得到数字 28。我可以得到中间的数字 (46),但我不能对第一个和最后一个数字做同样的事情。

对于中间的数字我可以做到

$substrmid = substr ($sum,1,-1); //my $sum is 2468
echo $substrmid;

提前谢谢你。

最佳答案

您可以从字符串中获取第一个和最后一个字符,如下所示:-

$sum = (string)2468; // type casting int to string
echo $sum[0]; // 2
echo $sum[strlen($sum)-1]; // 8

$arr = str_split(2468); // convert string to an array
echo reset($arr); // 2 
echo end($arr);  // 8

最好的方法是使用 substrMark Baker 描述在他的评论中,

$sum = 2468; // No need of type casting
echo substr($sum, 0, 1); // 2
echo substr($sum, -1); // 8

关于php - 如何在 PHP 中获取数字的第一位和最后一位?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37389639/

相关文章:

PHP CLI 进程在完成后不会终止

PHP 函数重命名权限被拒绝

php - 这个变量在 Codeigniter 中来自哪里?还有吗?

php - PHP、Python、PostgreSQL 设计是否适合业务应用程序?

php - Redis - 按请求缓存流程

php - 数组数据格式redis pub子 channel

php - 搜索其他表中的客户

php - 如何在 CodeIgniter 的库中使用 session ?

php - 无脂肪 : Unable to load dynamic library 'imagick.so'

php - 删除数百万条在 mysql 中具有重复列值的记录