标签: foreach

如何在PHP中使用foreach()回显数组数据?

我有一个像下面给出的数组。我想一一回应。预期输出也随该帖子一起添加

$myArray => Array
        (
            [0] => Array
                (
                    ['id'] => 1
                    ['name'] => "Amla"
                    ['age'] => 25
                )

            [1] => Array
                (
                    ['id'] => 2
                    ['name'] => "Kallis"
                    ['age'] => 35
            )
       )
Run Code Online (Sandbox Code Playgroud)

//预期输出

1  Amla  25
2  Kallis 35
Run Code Online (Sandbox Code Playgroud)

我的代码:

foreach ($myArray as $key => $value){
    echo "$myArray[$key]=>$value"."</br>";
    }
Run Code Online (Sandbox Code Playgroud)

php foreach

-3
推荐指数
1
解决办法
3万
查看次数

PHP添加密钥而不使用'&'(参考)

假设我正在循环这样的数组:

foreach($cursor as $obj) { ... }
Run Code Online (Sandbox Code Playgroud)

并且里面的值如下:

$obj['name'] => "foo"
$obj['surname'] => "test"
Run Code Online (Sandbox Code Playgroud)

有没有办法直接从foreach中添加另一个键和值,而不使用'&'?像这样的东西:

foreach($cursor as $obj) { $obj['age'] = 24; }
Run Code Online (Sandbox Code Playgroud)

但没有使用这个:

foreach($cursor as &$obj) { $obj['age'] = 24; }
Run Code Online (Sandbox Code Playgroud)

提前致谢.

php foreach

-3
推荐指数
1
解决办法
2418
查看次数

为什么java增强for循环给出的结果与"传统"不同?

我认为增强的for循环只是一些语法糖,其行为与"传统"for循环完全相同.我在下面编写了一些代码,表明情况并非如此.
产出不同的原因是什么?或者我错过了什么,我应该停止以这种方式编写代码?

为什么不引用temp [(当前指数)]?对我来说,这确实是没有意义

String temp[] = { "foo:bar" };
for (String t : temp)
    t = t.split(":", 2)[1];
System.out.println(temp[0].startsWith("foo")); //true
for (int t = 0; t < temp.length; t++)
    temp[t] = temp[t].split(":", 2)[1];
System.out.println(temp[0].startsWith("foo")); //false
Run Code Online (Sandbox Code Playgroud)

java foreach

-3
推荐指数
1
解决办法
151
查看次数

SSIS将一个表中的所有数据导出到多个文件中

我有一个名为customers的表,其中包含大约1,000,000条记录.我需要所有的记录转移到递增的文件名如8号不同的平面文件cust01,cust02,cust03,cust04等.

我被告知这可以在SSIS中使用for循环完成.请有人给我一个指导,帮助我实现这一目标.

这背后的逻辑应该是"计数行数","除以8","将行数导出到8个文件中的每一个".

foreach ssis loops export

-3
推荐指数
1
解决办法
6650
查看次数

在foreach循环之后处理IDisisable COM对象包装的正确方法

foreach循环调用自动.dispose()实现的对象IDisposable.这是一个很好的功能,但是假设你有以下功能:

public COMWrapper GetCOMWrapperByName(string COMWrapperName)
{
    List<COMWrapper> COMWrapperList = GetCOMWrappersFromPlace();

    foreach(COMWrapper cw in COMWrapperList)
    {
        if(cw.name == COMWrapperName)
            return cs;
    }
}
Run Code Online (Sandbox Code Playgroud)

COMWrapper.dispose()方法发布它相关的COM对象.

据我所知,foreach循环将COMWrapper在循环结束时处理每个循环,但随后离开匹配,COMWrapper因为它在到达语句结束之前返回.

然而,对于列表中COMWrapper留下的引用,这成为一个问题,COMWrapperList因为它们中的一半已经删除了它们的底层COM对象RCW包装器而没有被丢弃.更糟糕的是,列表的剩余部分有完全不受管理的COM对象现在漂浮在以太网中,并且由于COMWrapper它们存在的对象尚未被处理掉,因此在一个声明中进行适当的遍历List和调用变得非常困难(我们不是毕竟,想要释放COM对象两次)..dispose()finally

是否可以确定是否已释放COM对象而不捕获ObjectDisposedException异常?是否有更好的方法来处理剩余的COM对象及其包装器?或者我可能完全误解了这种情况,需要重新评估我对COM对象的基本理解,我做错了什么?

c# com foreach idisposable rcw

-3
推荐指数
1
解决办法
396
查看次数

当多个元素时,jquery选择器不会工作

我的jquery选择器有点问题.当我只有一个列表项时,jquery代码工作正常.但是当我有多个时,请chatid拥有第一个列表项的值.为什么我总是第一个列表项的id?

我的html和foreach循环:

   <ul data-role="listview" id="uItem1" data-inset="true">
    <?php foreach ($result as $keyres => $rowres): ?>

        <li><a class="chat" id="<?php echo $rowres['id']; ?>" href="accept.php">chat</a></li>

        <?php endforeach; ?>
    </ul>
Run Code Online (Sandbox Code Playgroud)

我的jquery:

$("#uItem1 > li > a").click(function() {
    var chatid = $("#uItem1 > li > a").attr('id');

    $.ajax({ url: 'read.php',
     data: {chatid},
     type: 'POST',
     success: function(output) {
                //  alert(output);
              }
    });                     

   }); 
Run Code Online (Sandbox Code Playgroud)

javascript foreach jquery

-3
推荐指数
1
解决办法
55
查看次数

类中的静态整数在foreach循环中无法访问?

这是我正在使用的代码:

    class Program
    {
        static StandardRoom room55 = new StandardRoom(55);
        static StandardRoom room45 = new StandardRoom(45);
        static List<StandardRoom> roomMap = new List<StandardRoom>() { room45, room55 };

    static void Main(string[] args)
    {
        foreach(StandardRoom room in roomMap)
        {
            Console.WriteLine(room.roomId);   
        }
    }

class StandardRoom
{
    public static int roomId;

    public StandardRoom(int roomNum)
    {
        roomId = roomNum;
    }
}
Run Code Online (Sandbox Code Playgroud)

我的问题是:

使用实例引用无法访问成员"room.roomId"; 用类型名称来限定它.

我真的不确定如何解决这个问题.

c# foreach static class

-3
推荐指数
1
解决办法
142
查看次数

如何在“ foreach”中添加“ else”?

我不知道如何添加elseforeach

这是我的代码:

<?php $terms = get_the_terms( $post->ID , 'actor' ); 
    foreach ( $terms as $term ) {
        $term_link = get_term_link( $term, 'actor' );
        if( is_wp_error( $term_link ) )
        continue;
        echo '<a href="' . $term_link . '">' . $term->name . '</a>';
    }
?>
Run Code Online (Sandbox Code Playgroud)

php wordpress foreach

-3
推荐指数
1
解决办法
127
查看次数

如何使用foreach创建列表 - C#

我有这门课:

public class JsonObj
{
    public string name { get; set; }
    [JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
    public List<JsonObj> children { get; set; }
    [JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
    public int? size { get; set; }

}
Run Code Online (Sandbox Code Playgroud)

还有这个类和类'对象的列表

public class MyObj
{
  public string Name {get; set;}
  public int Number {get; set;}
}
Run Code Online (Sandbox Code Playgroud)

并且假设myList有一些对象MyObj.

现在我正在尝试创建一个大的JsonObj,其子节点是myList成员.这就是我到目前为止所做的事情:

var root = new JsonObj
{
   name = "ROOT",
   children = new List<JsonObj>()
   {
     //I suppose I need to use foreach here, but I don't …
Run Code Online (Sandbox Code Playgroud)

c# foreach list

-3
推荐指数
1
解决办法
4185
查看次数

如何在Javascript中使用forEach方法将数组中的每个值递增5?

如何forEach在Javascript中使用该方法将数组中的每个值递增5?有人可以给我一个例子,我对如何forEach在这种情况下使用语法感到困惑.

javascript arrays foreach

-3
推荐指数
1
解决办法
3432
查看次数

标签 统计

foreach ×10

c# ×3

php ×3

javascript ×2

arrays ×1

class ×1

com ×1

export ×1

idisposable ×1

java ×1

jquery ×1

list ×1

loops ×1

rcw ×1

ssis ×1

static ×1

wordpress ×1