新手关于PHP字串部分截取的问题 新人请教各位高手,我刚接触PHP,现在问个关于PHP字串截取的问题,就是我想建立一个页面,让用户输入一列彼此带空格的数字序列,比如“1 2 3 4 5 6 ”这个序列是用户随意输入的,然后我通过截取,输出这个序列的前4个数字,而且不能带空格就是“1234”请问该怎么截取呢,(输入的数字不是固定的,是随意输入的)请各位帮帮新人,让信任也能学好PHP吧 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 echo substr(preg_replace('/[^\d]/', '', $str), 0, 4);//先将非数字替换,再截取前4位 哦,还有一个问题啊,就是后面limit中(0,4)这个用法,这个为什么可以有这种格式?我只知道limit只是填一个数字限制大小的呀 limit什么意思?0,4在前面的例子中,是substr的第二、第三个参数。。表示截取字符串从第0个开始,长度为4详细介绍,查手册 你也可以$str = $_POST['输入的值'];list($one,$two,$three,$four) = split(" ",$str,4);$one,$two,$three,$four 是你要的值 ob_start的问题 为什么递归要 return? 关于PHP配置问题请高手看看 求北京共同创业 问个php.ini配置问题 在画立体柱形图时遇到的问题? 奇怪问题!解决了我给高分 请教,装好php4后,如何进行php.ini的一般设置,谢谢。 关于SESSION无法登录的问题 求教Mysql version can not be less than 4.1问题 不修改A函数定,如何让一个A函数自动执行B或其它函数~ 新手求助MySQL的一个查询语句
echo substr(preg_replace('/[^\d]/', '', $str), 0, 4);//先将非数字替换,再截取前4位
你也可以
$str = $_POST['输入的值'];
list($one,$two,$three,$four) = split(" ",$str,4);
$one,$two,$three,$four 是你要的值