【发布时间】:2015-06-09 17:51:31
【问题描述】:
给定一个字符串:
$pages = "1,2,3,4,5,6";
创建一个获取给定元素左侧和右侧数字的函数。 我期望这个输出:
pagination(1); // array('prev' => null, 'next' => 2);
pagination(2); // array('prev' => 1, 'next' => 3);
pagination(6); // array('prev' => 5, 'next' => null);
我不想使用 explode() 我只想使用 只使用字符串操作函数。 这是我尝试过的,但是是 8 apear ......我需要看看,',' 之间的 5
<?php
$number = "5";
$pages = "1,2,3,4,5,6";
$x = strpos($pages, $number);
echo $x;
?>
【问题讨论】:
-
explode()是一个字符串操作函数... -
我强烈建议使用explode,否则当你有超过9个数字时,它会非常复杂。
-
确实如此,但是这可以是一个 500 字
例如。
-
闻起来很像家庭作业或基础编程考试,尤其是“我不想使用explode()”部分……只是说……
-
strtok可能是您需要的。
标签: php arrays string pagination numbers