PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
PHP
[请益] 在变量名称后面加一个变量成为一个新变量
楼主:
answermangtr
(你今天抓了嘛)
2016-07-19 14:01:46
在php里面 已把前端资料post进后端
在处理资料时 因为进来的资料数量不一定但有编码
范例:$x1=1; $x2=2; $x3=3; $key=3;
用一for循环要将资料存进数据库
for($i=1,$i<=$key,i++){}
这时要把x1 x2 x3放进去的变量名称语法一直搞不定
(因为不能直接把变量放进去 而是要$x+$i=$x1的语法)
作者:
jhunkyoiori
(瓦尔加布)
2016-07-19 14:06:00
$_x = 'x'.$i; $$_x
楼主:
answermangtr
(你今天抓了嘛)
2016-07-19 14:37:00
j大在请教一下 虽然$_x的变量名称对了但是$$_x出来的值是$_x而不是我post进来的值
作者:
MOONRAKER
(㊣牛鹤鳗毛人)
2016-07-19 14:42:00
为何不可用阵列虽然你可用 $i=3; ${"x{$i}"}=23; 这样但为何不用阵列
楼主:
answermangtr
(你今天抓了嘛)
2016-07-19 14:53:00
搞定了 $x=$_post[$_x] 就拿到值了 谢谢
作者:
MOONRAKER
(㊣牛鹤鳗毛人)
2016-07-19 14:54:00
原来只是要接字串而已 X(
楼主:
answermangtr
(你今天抓了嘛)
2016-07-19 14:57:00
对我只是要改变变量名称 然后拿到对应变量名称的值
作者:
MOONRAKER
(㊣牛鹤鳗毛人)
2016-07-19 15:41:00
不对你不是改变量名称 你改的是$_POST阵列的索引(key)你一直在那边“变量名称”搞得大家有听没懂
作者:
ej04cj86
(Swaglicious)
2016-07-19 17:08:00
为什么不post array呢? html那边用name[]只是个建议, 可能你的business logic无法直接用array
作者:
roycsw
(洛伊or阿叶)
2016-07-19 22:06:00
你似乎对$_POST有什么误会...
作者:
et69523820
(小猪)
2016-07-20 06:58:00
Post本身就可以是阵列 后端用阵列的接法竟可以了前端名称只要一个就好aaa[] 有5个就 aaa[] 5个不用去取5个名称
作者:
MOONRAKER
(㊣牛鹤鳗毛人)
2016-07-20 09:30:00
很久以前我也自己在form端生五个name 现在感觉很笨
楼主:
answermangtr
(你今天抓了嘛)
2016-07-20 16:50:00
我是好几个页面资料都存在local storage 最后在一次送进数据库所以这样可以用阵列嘛 抱歉我自学非本科出身对了我问题是在php的for 并不是html端到php晚点贴上程式码跟大家讨论一下
继续阅读
Re: [请益] mktime()与时区问题
JoeHorn
[请益] mktime()与时区问题
st1009
[请益] mysql REGEXP 方法
kiey
[请益] Resource id #4
lemontea1011
[请益] php Sockit IE浏览器问题
play41513
Re: [闲聊] 一年php工程师的合理薪资
ej04cj86
Re: [请益] update 资料问题
ej04cj86
Re: [请益]CodeIgniter 开启mod_rewrite失败
arthas1107
[请益] wamp php多版本问题
liisi
Re: [请益]CodeIgniter 开启mod_rewrite失败
tkdmaf
Links
booklink
Contact Us: admin [ a t ] ucptt.com