php 数组,检查 key 处的值是否已设置并相应更新
我初始化了一个名为 $present 的 php 数组,该数组的目的是,如果名称存在,则保存值 1;如果名称不存在,则保存值 0。我有一个大小为 10 的名称数组。下面是提到的代码,但它不起作用。
$present = Array();
for($i=0;$i<=10;$i++){
if(!isset($present[$name[$i]])) {
$present[$name] = 1;
}
else echo $present[$name[$i]];
}
我也尝试过这个:
$present = Array();
for($i=0;$i<=10;$i++){
if(empty($present[$name[$i]])) {
$present[$name] = 1;
}
else echo $present[$name[$i]];
}
请帮忙谢谢!
I initialize a php array named $present, the purpose of this array is to hold the value of 1 if a name is present or zero if the name is absent. i have a name array of size 10. below is the code mentioned, but it is not working.
$present = Array();
for($i=0;$i<=10;$i++){
if(!isset($present[$name[$i]])) {
$present[$name] = 1;
}
else echo $present[$name[$i]];
}
i have also tried this :
$present = Array();
for($i=0;$i<=10;$i++){
if(empty($present[$name[$i]])) {
$present[$name] = 1;
}
else echo $present[$name[$i]];
}
please help thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我想这可能就是您正在寻找的。将 $i 设置为 1 时,您丢失了 $i。
I think this may be what you are looking for. You're missing the $i when setting it to 1.
应该是:
Should be:
我不确定你到底想在这里做什么,但如果你只是想跟踪名称是否存在,你可以将 $present 设为名称数组,然后使用 in_array。
I'm not sure exactly what you're trying to do here, but if you just want to keep track of whether a name is present or not, you could just make $present be an array of names, and then use in_array.