我试图让一小段代码工作,但我有点卡住了。PHP通过逗号分隔列表从数组中获取值
当人们提交一个表单时,它会保存一些关键字,但是在数量上可以防止人们通过检查元素改变输入。 每个关键字都有自己的编号。
例如:
1 = test
2 = test2
etc.
当人们提交表单,他们的投入会保存在MySQL数据库是这样的:
1, 2
我试图从这个角度做的是我想要显示关键字而不是数字。 我已经做了关键字的数组:
$array = array(1 => 'test1', 2 => 'test2', 3 => 'test3', 4 => 'test4');
有没有办法,只显示从数组是相同的,从数据库中的数字值是多少?
没有完全理解你的要求,但如果你想有一个与之关联的数组中所有的值,可以使用[array_values(http://php.net/manual/en/function .array-values.php) – bhargavg 2014-09-02 16:28:02
@bhargavg我的意思是我有一个逗号分隔的列表,例如:1,2。我也有一个数组,位于我的问题。我想要做的是我只想要数组中的值,它们与逗号分隔列表中的值相同。 所以如果我的列表包含数字1和2,我只想要数组中的值1和2。 – 2014-09-02 16:33:52
“防止人们用检查元素改变输入” - 嗯?我认为这并不能真正帮助你以你的想法。 – DanMan 2014-09-02 16:38:12