标签: associative-array

使用同一数组中的关联数组值

我正在尝试从同一个数组中访问关联数组的键和值.如果我的阵列中有3对.我可以用假设的值的值somethingother第三个内another

$gar = array("something" => "something value", 
             "other" => "other value", 
             "another" => something . other 
       );
Run Code Online (Sandbox Code Playgroud)

这个想法是另一个人的价值将是"有价值的东西".

这可能吗?有没有办法完成同样的事情?

php arrays associative-array

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

从php关联数组中获取所有值

我有一个阵列$ages = array("Peter"=>32, "Quagmire"=>30, "Joe"=>34);.如何在单个实例中获取(回显)所有名称和相应的年龄(如foreach $value as $value)?该阵列可能包含的数据多于此处显示的数据.

php arrays associative-array

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

更改数组的键

我有一个如下数组:

$array = array('string'=>'hello','somethingeElse'=>'how r u', ....);

我想将数组的键更改为数值(连续):

$array = array('1'=>'hello','2'=>'how r u','3'=>....);

任何帮助,将不胜感激 ;)

php arrays associative-array

1
推荐指数
1
解决办法
94
查看次数

如何在javascript中创建多维和关联数组?

在我的PHP脚本中,我有一个多维和关联数组,我想"转换"成一个javascript数组.这个数组在PHP中看起来像这样:

<?php
    $myArray = array(
        array( "value" => 1, "label" => "First" ),
        array( "value" => 2, "label" => "Second" )
    )
?>
Run Code Online (Sandbox Code Playgroud)

现在我想通过foreach循环将该数组创建为javascript中的等效数组.像这样的东西:

<script>
    var myArrayInJS = new Array();
        <? foreach( $myArray as $innerArray ): ?>
            // What do I write here?
        <? endforeach; ?>
</script>
Run Code Online (Sandbox Code Playgroud)

javascript php arrays associative-array multidimensional-array

1
推荐指数
1
解决办法
2290
查看次数

打印关联数组时出错(错误:意外"",期待T_STRING或T_NUM STRING)

我有代码:

print <<<HERE
<p>$myInfo["lastName"]</p>
HERE;
Run Code Online (Sandbox Code Playgroud)

并得到错误:

错误:意外"",期待T_STRING或T_NUM STRING

问题是什么?

php associative-array syntax-error

1
推荐指数
1
解决办法
117
查看次数

Scala中的单词计数示例?

我看到很多Scala教程,其中包含一些示例,例如招聘遍历或解决数学问题.在我的日常编程生活中,我感觉我的大部分编码时间都花在了字符串操作,数据库查询和日期操作等普通任务上.有兴趣举例说明以下perl脚本的Scala版本吗?

#!/usr/bin/perl
use strict;
#opens a file with on each line one word and counts the number of occurrences 
# of each word, case insensitive
print "Enter the name of your file, ie myfile.txt:\n";
my $val = <STDIN>;
chomp ($val);
open (HNDL, "$val") || die "wrong filename";

my %count = ();
while ($val = <HNDL>)
{
        chomp($val);
    $count{lc $val}++;
}
close (HNDL);

print "Number of instances found of:\n";
foreach my $word (sort keys %count) {
        print "$word\t: " . $count{$word} …
Run Code Online (Sandbox Code Playgroud)

string associative-array scala

1
推荐指数
1
解决办法
5041
查看次数

将具有唯一ID的对象的集合存储为以ID为键的关联数组而不是作为常规数组来存储对象有什么陷阱吗?

我一直遵循Backbone Collection的约定,即拥有数据对象数组,并使用_.find / findWhere等遍历该数组,即使我没有使用Backbone时也是如此。但是,如果我知道它们将是唯一的,则将它们存储为一个以id为键的关联数组似乎会更有效。有没有我看不到的陷阱?

javascript arrays associative-array

1
推荐指数
1
解决办法
83
查看次数

PHP填充下拉列表

我有一个充满状态及其缩写的关联数组.我正在尝试使用关联php数组的关键字段填充下拉列表.但是,当我试图将字段放在他们<option>的标签内时,我遇到了一些障碍.这就是我所拥有的(减去关联数组).

<body>
    <select> 
        <?php
            foreach ($states as $key => $value) {
                echo "<option value="\ . $key . ">" . $key . "</option><br/>"; //Prints out the Abbreviation of the states
            }
        ?>
    </select>
</body>
Run Code Online (Sandbox Code Playgroud)

我相信我的逃脱顺序是正确的.我正在尝试将密钥作为HTML标记的值.我没有使用MySQL,只是我创建的一个关联数组,我在网上找到的很多资源由于他们使用MySQL而无法遵循.

我知道我缺少的是非常简单的,只是无法确定它.谢谢你的帮助.

html php foreach loops associative-array

1
推荐指数
1
解决办法
387
查看次数

Javascript,基本关联数组

我有一个简单的字符串,我把它分成一个数组:

var alphabet = "a,b,c,d,e";
var letters = alphabet.split(",");

var dict = [];
for ( var i = 0; i < letters.length; i++ ) {
    dict[ letters[i] ] = true;
}
Run Code Online (Sandbox Code Playgroud)

让我感到困惑的是,当我做一个

console.log(dict[letters[0]] +"|"+ dict["a"]);
Run Code Online (Sandbox Code Playgroud)

我明白了

//true|undefined
Run Code Online (Sandbox Code Playgroud)

我不明白字母[0]和"a"之间的区别.而且我绝对相信字母[0]和"a"都是字符串的类型.

编辑:我只是尝试将变量"dict"从方括号更改为卷曲的但仍然给我未定义.

编辑2:以下代码是我正在使用的."dictionary.txt"是一个文本文件,包含由"\n"分隔的约90k个单词.在此文本文件中,字母"a"位于第一行.

$.get( "tiles/dictionary.txt", function( txt ) {
// Get an array of all the words
var words = txt.split( "\n" );
// And add them as properties to the dictionary lookup
// This will allow for fast lookups later
for ( …
Run Code Online (Sandbox Code Playgroud)

javascript associative-array

1
推荐指数
1
解决办法
161
查看次数

为什么map [time.Time]字符串有时不起作用?

这是一个示例,表示map [time.Time]字符串"不起作用".

package main

import (
    "fmt"
    "time"
)

type MyDate time.Time

func NewMyDate(year, month, day int, tz time.Location) (MyDate, error) {
    return MyDate(time.Date(year, time.Month(month), day, 0, 0, 0, 0, &tz)), nil
}

func (md MyDate)ToTime() time.Time {
    return time.Time(md)
}

func main()  {
    timeMap := make(map[time.Time]string)

    md1, _ := NewMyDate(2019, 1, 1, *time.UTC)
    md2, _ := NewMyDate(2019, 1, 1, *time.UTC)

    timeMap[md1.ToTime()] = "1"
    timeMap[md2.ToTime()] = "2"

    for k, v := range timeMap {
        fmt.Println(k, v)
    }
}
Run Code Online (Sandbox Code Playgroud)

输出:

2019-01-01 …

datetime associative-array go

1
推荐指数
1
解决办法
69
查看次数