我有一个带有字母数字键值的数组。在特殊条件下填充数组时,我用empty字填充了数组键。 现在我想如果在键为empty情况下出现数组应该以一个位置递增,以便该值不存储在db中。 只是想跳过该键并移至下一个。

foreach( $inputs as $key => $value) {

if(key($inputs)=="empty"){ $inputs[]++; }
else{   echo "<strong>$key</strong> Singer <strong>$value</strong></br>";
//INSERT Query;    }
}

===============>>#1 票数:1 已采纳

要删除数组元素,请使用:

unset($inputs[$key]);

对于跳过,也许最明显的是:

if(key($inputs) !== "empty") {
   //..
}

注意:您可以通过一个查询插入多行,这样做可能更好。.构建包含行“(value1,value2,...)”的数组并使用implode

===============>>#2 票数:1

您可能打算在您的foreach循环中使用类似条件continue

foreach( $inputs as $key => $value)
{
  if ($key === "empty")
  {
    continue; # at next element in $inputs
  }
  echo "<strong>$key</strong> Singer <strong>$value</strong></br>";
  //INSERT Query;
}

===============>>#3 票数:1

不确定我了解您想要什么,但是:

foreach( $inputs as $key => $value) {
    if ($key == 'empty') continue;

    // insert query
}

===============>>#4 票数:1

使用continue ;

更改此:

if(key($inputs)=="empty"){ $inputs[]++; }

至:

if(key($inputs)=="empty"){ continue; }

===============>>#5 票数:0

我想你想要这个:

foreach( $inputs as $key => $value) {
if($key == "empty"){ 
    $inputs[$key]++; 
}
else{   
    echo "<strong>$key</strong> Singer <strong>$value</strong></br>";
    //INSERT Query;    
}

  ask by Aditii translate from so

未解决问题?本站智能推荐:

1回复

数组增量

我之前曾问过这个问题,但是由于错误,我删除了这个问题,因此将其重新发布为另一个问题。 } 这段代码为我提供了2000年1月31日的旅行收据,现在我想包含一个foreach循环,这样我就可以获得2000年整个12个月的旅行收据,例如2000年2月28日,2000年3月31日,依此类推
1回复

数组内增量

我有这个代码: 在new_array['font-name']有字体名称。 我需要显示所有字体名称 ,但是new_array ['font-name']是数组并且要获得一个字体名称,我必须使用new_array['font-name'][0] (第一种字体)或[1] (第二种字体)
1回复

MySQL自动增量问题

我有一个带有自动递增字段的表,例如,有1,2,3个值,当我插入4并将其删除时,下一个通常为5。我删除5并在很长一段时间后,例如当我插入新记录时为1周接下来是4。 有人可以告诉我为什么会发生这种情况吗,为什么当我在很长一段时间后插入新记录时又得到该表的最后插入的ID,却没有考虑已删除的记录。
1回复

PHP数组增量

我通过以下方式将数字存储在数组中: 467:0 其中467是数字,0是发生的次数。 我正在做的是从数据库中获取一堆数字,然后寻找出现次数多于一次的数字,如果它们确实增加了发生次数。 $ tmpArr [1]是每次比赛都需要增加的数字。 有任何想法吗?
4回复

增量会话数组

如何使用会话增加数组值 视图工作正常,每当我点击提交时,视图就会增加1。但是无论点击提交,动物都会给我6。 那么如何增加数组的值呢? 谢谢
1回复

自动增量问题

我创建了一个包含两个表的数据库。 这些表有一个名为feed_id的主键,它们已设置为自动增量。 然而,许多条目跳过数字。 请检查屏幕截图中的例子: http : //prntscr.com/o2kj7y在18之后,ID直到72。 这是一个RSS提要,因此我需要自动增量。 我该怎
1回复

PHP自动增量数组

我在扩展我的PHP数组时遇到麻烦。 这是我的代码示例: 这就是PaymentsCount为1时的样子。有人可以给我一种方法,如果PaymentsCount大于1,我的PHP数组可以自动扩展,更具体地说开始复制它 我认为if,for和push_array必须结合使用,但我自己无法
1回复

PHP数组和增量

我正在开发一个jQuery拖放游戏,并从正在工作的csv文件(例如图像,年份和文本)中提取信息: 但是我遇到的问题是,我试图使用for循环创建5个新数组,该循环增加变量名并将年份值设置为已经从csv中拉出的数组中 我在寻找什么: 但是我的输出是:
1回复

$ .each中的增量数组

我想将一组$ .each语句组合在一起,将包含k:v对对象的数组的数组循环成一个$.each ,我可以增加它。 从PHP返回的数组的结构 :包含对象的数组的数组。 PHP :先运行然后将其发送回JavaScript。 JavaScript : 我最初使用的是单独的$
1回复

会话中的数组增量

排列 其他页面中的Foreach循环 在用于显示数组中项目的代码上方,但只会显示1行输出,像这样 stackoverflow 30.00 2 60 我想要的是每当我提交html表单时,它将向数组中添加新行新值,并且如果我提交3次,输出将是这样的 sta