检索以变量为键的关联数组值
这是我遇到问题的一些代码。不知道为什么,我感觉这段代码我用过很多次了,没有任何问题。
$people['firstname'] = "Fred";
$t = "firstname";
echo $people[$t] ;
echo 没有返回任何内容,而我希望它返回 Fred。
谢谢你的帮助,马克
Here's some code that I have trouble with. I don't know why, I feel I have used this code many times without any problems.
$people['firstname'] = "Fred";
$t = "firstname";
echo $people[$t] ;
echo returns nothing, whereas i expect it to return Fred.
Thanks for your help, Marc
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
不知道为什么这对你不起作用。
按预期工作,回显“测试值”
仔细检查您的拼写并与您的刻度保持一致(我确信纯粹是风格。)
Not sure why this isn't working for you.
Works as expected, echos out "testvalue"
Double check your spelling and be consistent with your ticks (purely stylistic, I'm sure.)
我认为您可以将关联数组值作为变量传递。这对我有用
I think you can pass associative array value as variable . this is working for me
好的,我找到了我的代码的解决方案,看起来变量包含,没有 ASCII 字符,所以我必须删除它们,才能使其正常工作。
您应该检查您的 php 文件编码,例如,如果您使用 WYSIWYG 编辑器或格式化文本,请在粘贴之前删除任何这些非 ASCII 文本。
OK I found solution for my code, looks like variable contains, none ASCII character so I had to remove them, to make it works.
You should check your php file encoding, e.g if you are use WYSIWYG editor or formatted text, make sue remove any of these none ASCII text before paste it .
作为函数:
例如 URL:example.com?id=3
As a function:
For example URL: example.com?id=3