使用php捕获某些字符
Posted
技术标签:
【中文标题】使用php捕获某些字符【英文标题】:Using php to capture certain characters 【发布时间】:2013-11-14 09:42:50 【问题描述】:我通过 POST 表单得到以下数字:1,2,3 | 3,4,5 但我只想选择之前的数字 |并一一插入到一个mysql表中,怎么做?
【问题讨论】:
【参考方案1】:$split = explode('|', $string);
$before_pipe = trim($split[0]);
【讨论】:
简单快捷! +1。 以及如何将它全部运行在一个数组中以插入到mysql中? @GabrielHenrique:+1
指点赞。它需要 125 个声望点,所以你还不能投票。详情请见***.com/help/privileges/vote-up。
@GabrielHenrique 对不起,我不明白这个问题。你的意思是$_POST['fieldname']
是一个数组,因为表单中有多行?编写一个foreach
循环,运行上述代码,然后执行数据库插入。【参考方案2】:
$str = '1,2,3 | 3,4,5';
$data = trim(strtok($string, '|'));
一旦您正确地转义了$data
,您就可以将它们INSERT
放入您的数据库中,如下所示:
$query = "INSERT INTO table_name VALUES ($data)";
$result = mysqli_query($conn, $query);
【讨论】:
以及如何将它全部运行在一个数组中以插入到mysql中?以上是关于使用php捕获某些字符的主要内容,如果未能解决你的问题,请参考以下文章
PHP - 在一个字符串中捕获所有 error_get_last()
Wordpress 模板 - “可捕获的致命错误:__PHP_Incomplete_Class 类的对象无法转换为字符串”