php - 不会发生字符串拆分。我正在尝试使用 str_split() 函数

标签 php mysql html sql

<分区>

我在 PHP 的字符串函数中遇到了一个小问题。我正在从 emp_id 列中获取最后一行值。这给了我 1mw112,这是一个正确的结果。我想要的实际上是自动增加它,这是不可能的,因为这个 emp_id 由字符和数字混合而成。我现在可以尝试做的是拆分这个 值分为两部分( 1mw 和 112 )。如果这是可能的,那么我可以将 112 存储在另一个变量中,并且可以轻松地手动递增 1,同时插入到表中;我可以在表单中以只读格式显示它。我试过 str_split($var,3),但没有用。

这就是我正在尝试的:

<?php
    $db=mysql_connect("localhost","m","m");// database connection
    mysql_select_db("mars",$db); // database selection

    //$query1="SELECT LAST(eid) AS eid FROM emp_info" ;

    $query1="SELECT eid FROM emp_info ORDER BY eid DESC LIMIT 1"; // sql query to select last value from the column
    $result=mysql_query($query1);

    while($record=mysql_fetch_assoc($result))
    {
        while(each($record))
        {
            $eid=$record['eid'];
        }
    }

    echo $eid;
    echo "<br>";
    $splitted=str_split($eid,-2);
    echo $splitted;
?>

这是将“array”作为输出回显。

谁能帮我把最后 3 位数字存储在另一个变量中?

最佳答案

你想在这里使用 substr() 函数而不是 str_split()。使用 str_split() 返回一个数组,其中字符串的每个字符填充数组的每个元素。

<?php

$str = '1mw112';

echo substr($str, -3);

?>

http://www.php.net/manual/en/function.substr.php

关于php - 不会发生字符串拆分。我正在尝试使用 str_split() 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8923470/

相关文章:

javascript - 从 HTML 表格 JavaScript 推送

php - 我无法将表单数据提交到 MySQL 数据库

php - 如何提高这个mysql查询的速度

mysql - 自定义函数不遵守 WHERE 子句

php - MySQL WHERE 子句与 JOIN

html - 啊! Firefox 中的最后一分钟浏览器/CSS Quirk - 谁能帮忙?

html - -webkit-动画浏览器兼容性

php - 如何在 CakePHP 中为一个模型动态使用多个数据库

php - Laravel:带有 INSERT(外键)的 SQL LEFT JOIN

mysql - 如果从另一个模型创建新对象,Django 在模型上添加新字段