Perguntas com a marcação «arrays»

154
php - obtém índice numérico do array associativo

Eu tenho uma matriz associativa e preciso encontrar a posição numérica de uma tecla. Eu poderia percorrer manualmente a matriz para encontrá-lo, mas existe uma maneira melhor de incorporar o PHP? $a = array( 'blue' => 'nice', 'car' => 'fast', 'number' => 'none' ); // echo (find...

154
Transpondo uma matriz 2D em JavaScript

Eu tenho uma matriz de matrizes, algo como: [ [1,2,3], [1,2,3], [1,2,3], ] Gostaria de transpor para obter a seguinte matriz: [ [1,1,1], [2,2,2], [3,3,3], ] Não é difícil fazer isso programaticamente usando loops: function transposeArray(array, arrayLength){ var newArray = [];...

153
Classificar uma matriz por chaves com base em outra matriz?

É possível no PHP fazer algo assim? Como você escreveria uma função? Aqui está um exemplo. A ordem é a coisa mais importante. $customer['address'] = '123 fake st'; $customer['name'] = 'Tim'; $customer['dob'] = '12/08/1986'; $customer['dontSortMe'] = 'this value doesnt need to be sorted'; E eu...

153
Como excluir um elemento de uma matriz em C #

Digamos que eu tenho essa matriz, int[] numbers = {1, 3, 4, 9, 2}; Como posso excluir um elemento por "nome"? , digamos o número 4? Mesmo ArrayListnão ajudou a excluir? string strNumbers = " 1, 3, 4, 9, 2"; ArrayList numbers = new ArrayList(strNumbers.Split(new char[] { ','

153
Alterar valores enquanto itera

Vamos supor que eu tenho esses tipos: type Attribute struct { Key, Val string } type Node struct { Attr []Attribute } e que eu quero iterar nos atributos do meu nó para alterá-los. Eu adoraria poder fazer: for _, attr := range n.Attr { if attr.Key == "href" { attr.Val = "something"...

152
Twig for loop para matrizes com chaves

Eu uso o Twig e tenho uma matriz com chaves como esta: array[1] = "alpha" array[2] = "bravo" array[3] = "charlie" array[8] = "delta" array[9] = "echo" E eu gostaria de obter a chave (1,2,3,8,9)e o conteúdo (alpha, bravo, charlie, delta, echo)em um loop para obter todo o valor dessa matriz. Como...

152
Retornando uma matriz usando C

Eu sou relativamente novo em C e preciso de ajuda com métodos para lidar com matrizes. Vindo da programação Java, estou acostumado a ser capaz de dizer int [] method()para retornar uma matriz. No entanto, descobri que com C você precisa usar ponteiros para matrizes quando as devolve. Sendo um novo...

150
Bash array com espaços em elementos

Estou tentando construir uma matriz em bash dos nomes de arquivos da minha câmera: FILES=(2011-09-04 21.43.02.jpg 2011-09-05 10.23.14.jpg 2011-09-09 12.31.16.jpg 2011-09-11 08.43.12.jpg) Como você pode ver, há um espaço no meio de cada nome de arquivo. Tentei colocar cada nome entre aspas e...

150
Conversão Java Array para Iterable

Eu tenho uma matriz de primitivas, por exemplo, para int, int [] foo. Pode ser de tamanho pequeno ou não. int foo[] = {1,2,3,4,5,6,7,8,9,0}; Qual é a melhor maneira de criar um a Iterable<Integer>partir dele? Iterable<Integer> fooBar = convert(foo); Notas: Por favor, não responda...

150
Dicionário Swift: obter valores como matriz

Eu tenho um dicionário que contém UIColorobjetos com hash por um valor de enumeração ColorScheme: var colorsForColorScheme: [ColorScheme : UIColor] = ... Gostaria de poder extrair uma matriz de todas as cores (os valores) contidas neste dicionário. Eu pensei que poderia usar a valuespropriedade,...

149
Por que matrizes de referências são ilegais?

O código a seguir não compila. int a = 1, b = 2, c = 3; int& arr[] = {a,b,c,8}; O que o padrão C ++ diz sobre isso? Eu sei que posso declarar uma classe que contém uma referência e criar uma matriz dessa classe, como mostrado abaixo. Mas eu realmente quero saber por que o código acima não é...

149
Matriz numpy para matriz

Eu estou usando numpy. Eu tenho uma matriz com 1 coluna e N linhas e quero obter uma matriz com N elementos. Por exemplo, se eu tiver M = matrix([[1], [2], [3], [4]]), quero receber A = array([1,2,3,4]). Para conseguir isso, eu uso A = np.array(M.T)[0]. Alguém conhece uma maneira mais elegante de...

149
Por que x [0]! = X [0] [0]! = X [0] [0] [0]?

Estou estudando um pouco de C ++ e estou brigando com ponteiros. Entendo que posso ter três níveis de ponteiros declarando: int *(*x)[5]; de modo que *xé um ponteiro para uma matriz de 5 elementos que são ponteiros para int. Também sei disso x[0] = *(x+0);, x[1] = *(x+1)e assim por diante...