Artigos com a tag 'Matriz'


Ordena um array de arrays em PHP

vista in WordPress: ordinare una serie di post per un campo qualsiasi può essere utilizzata facilmente anche per ordinare array di array . O PHP usort ( ) vista Wordpress: fim de uma série de mensagens para qualquer campo pode ser facilmente usado para classificar matrizes de matrizes. Por exemplo, se temos:

1
2
3
4
5
6
7
8
9
array ( $ Args = matriz (
'nome' => 'mike' , 'anno' => 2001 ) , matriz ('name' => 'Mike', 'anos' => 2001),
'nome' => 'frank' , 'anno' => 2010 ) , matriz ('name' => 'frank', 'anos' => 2010),
...
);

$args , function ( $a , $b ) { usort ($ args, function ($ a, $ b) {
$a [ 'anno' ] > $b [ 'anno' ] ) ; retorno ($ a ['ano']> $ b ['ano']);
});

Leia mais ...

Objective-C: a melhor forma de usar o arquivo de lista de propriedades

Uma das vantagens dos arquivos de propriedade de lista, que são simplesmente arquivos de texto que seguem o padrão XML, é que ele pode ser imediatamente transformado em objetos (como uma matriz ou dicionário) Objective-C. Quando você cria uma propriedade lista de arquivos:

Property List

Leia mais ...

Muito curto trecho: armazenar uma série de imagens em NSUserDefaults

ai dati dell'immagine. Para armazenar uma imagem em NSUserDefaults é suficiente para ser capaz de obter um ponteiro NSData dados de imagem. Desta forma podemos reconstruir a nossa imagem em qualquer momento posterior.

No exemplo mostrado abaixo é usado uma matriz que contém um máximo de 4 imagens. Cada nova imagem é colocado sobre a cabeça eo excesso removida.

Leia mais ...

Como desenvolver em PHP com o Xcode e Objective-C

Quantos programadores de usar, eu também construir a minha própria biblioteca de funções prontas para serem reutilizados em vários projetos e contextos múltiplos. Deixe-me passar o título deste post, talvez um pouco arriscada, mas, no entanto, como veremos, não muito longe da realidade.

Em Objective-C código pode chamar e escrever C / C + +, incluindo a montagem para essa matéria. Esta característica o torna uma linguagem muito versátil e, em alguns aspectos, fenomenal. Por um lado, você pode usar e apreciar a sintaxe puramente Objective-C, o outro pode correr rápido portabilidade de código escrito em ANSI C (talvez para o Digital Unix ou Sun) e pode caber confortavelmente em nosso iPhone e aplicações IPAD; para não mencionar todo o kernel BSD já está disponível no Mac OS X!

Leia mais ...

WordPress MU: Tag cloud agregado indivíduo blogs

Não foi possível acontecer com você nunca mais ter que agregar o indivíduo tag cloud MU WordPress. Além disso, em certos contextos, pode não fazer sentido para mostrar uma "nuvem" com a tag blog heterogênea. No entanto, no caso improvável que alguém tão necessário aqui é uma maneira simples de mostrar um agregado tag cloud.

Leia mais ...

Muito curto trecho: Actionscript estender uma matriz pelo método aleatório ()

Eu já tinha falado sobre como implementar o shuffle método () no Javascript e Actionscript . Compreendi, tuttaavia, não tenham enfatizado que Actionscript é capaz de estender, da mesma maneira como JavaScript, o seu objecto Array :

Leia mais ...

Muito curto trecho: shuffle () no Javascript e Actionscript

Em PHP não é um recurso útil chamado shuffle() que permite a mistura de uma matriz (ver Muito curto truque: tomar elementos aleatórios de um array em PHP ). Uma excelente versão do Javascript eu encontrei aqui . Abaixo o código ligeiramente revisto:

Leia mais ...

Muito curto truque: tomar elementos aleatórios de um array em PHP

A função shuffle() PHP "mistura", literalmente, os elementos de um array:

1
2
3
4
array ( "ele1" , "ele2" , "ele3" , "ele4" ) ; $ A = matriz ("ele1", "ele2", "ele3", "ele4");
$a ) ; print_r ($ a);
$a ) ; Shuffle ($ a);
$a ) ; print_r ($ a);

Leia mais ...

WordPress: wp_parse_args ()

A função wp_parse_args() (como muitos outros em situação irregular) desenhar uma string no formato:

1
var1 = valor1 & var2 = valor2 ... varn = valorN

Leia mais ...

Variedade de codificação e de codificação

Alguns argumentam que a programação é uma arte e, em última instância, só posso concordar, especialmente quando você desenterrar soluções muito diferentes para o mesmo problema. Para entender como isso é verdade como uma necessidade idêntica em medisimo língua (JavaScript) podem ser resolvidos com abordagens muito diferentes e originais.

Pad de zero à esquerda

. Um número, mas a discussão é também válida para qualquer cadeia, tais como 123 pode ser enchido para a esquerda - para arejar - com um certo número de zeros, por exemplo: 00123 . Esta necessidade tem em várias ocasiões e é útil para colocar em uma coluna - ou pelo menos show - um número em uma maneira limpa, implicitamente, indicando o seu valor máximo. . Em jogos de vídeo, por exemplo, a pontuação clássica (a pontuação) é muitas vezes referida 001234 , indicando que, no máximo, chegaremos a 999999 . Veja como o mesmo problema foi resolvido por vários desenvolvedores:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
/ **
* Cordas Pad Esquerda
*
* @ De http://snipplr.com/view/8423/left-pad-string/
* @ Autor web-http :/ / www.mechanicmatt.com/
*
* Num Param @ - Striga para preencher
* Os totalChars @ Param - Número total de caracteres, incluindo os "zeros"
* @ Param padWidth - Personagem usado para preencher, o padrão "0"
* /
num , totalChars , padWith ) { leadingZeros função (num, totalChars, padWith) {
"" ; Num = num + "";
padWith ) ? padWith : "0" ; ? padWith = (padWith) padWith: "0";
num. length < totalChars ) { se (comprimento No. <totalChars) {
num. length < totalChars ) { while (comprimento No. <totalChars) {
num ; num = Num + padWith;
}
{ } Else {}}

num. length > totalChars ) { //if padWith was a multiple character string and num was overpadded if (no. comprimento> totalChars) {/ / se foi padWith seqüência de caracteres múltipla e num foi overpadded
( ( num. length - totalChars ) , totalChars ) ; num = núm substring ((comprimento n º - totalChars), totalChars).;
{ } Else {}}

retornar num;
}
leadingZeros ( "asdf" , 10 , "0" ) ) ; alert (leadingZeros ("asdf", 10, "0"));

scegliendo anche il tipo di carattere da usare tramite padWidth , invece del default 0 . Esta solução é extremamente articular, ainda permite que você adicione qualquer número de 0 ao número num escolher o tipo de fonte usada pelo padWidth , ao invés do padrão 0 .
Decididamente original, no entanto, essa solução:

1
2
3
4
5
6
7
8
9
10
11
12
13
/ **
* String_pad
*
* @ De http://snipplr.com/view/700/stringpad/
* Autor @ http://d.hatena.ne.jp/brazil/20060721/1153489937
*
* @ Param str - Striga para preencher
* @ Param len - Número de caracteres, incluindo os "zeros"
* @ Param ch - caractere usado para preencher
* /
str , len , ch ) { return new Array ( len - ( '' + str ) . length + 1 ) . join ( ch ) + str } pad função (str, len, ch) {return new Array (len -. (str +'' comprimento) + 1). join (ch) str +}

pad ( 56 , 4 , '0' ) ) ; // 0056 alert (almofada (56, 4, '0 ')); / / 0056

Mesmo resultado, com uma abordagem completamente diferente. . Mais uma vez temos a oportunidade de decidir o número de caracteres de preenchimento usando parâmetro len , ea fonte a ser usada com ch . Ausente é o uso de padrão fornecida na função acima.
O que eu uso, mas ...:

1
2
3
4
5
6
7
8
9
10
11
12
/ **
* String_pad
*
* @ Autor Giovambattista Fazioli
* @ Web http://www.undolog.com
*
* @ Param s - Striga para preencher
* @ Param s - a cadeia de caracteres que indica que ou o comprimento
* Por exemplo, "0000" = "0" comprimento de caractere 4
* /
s , l ) { return ( l. substr ( 0 , ( l. length - s. length ) ) + s ) ; } estofo função (s, l) {retorno (l. substr (0, (comprimento L. - s comprimento)) + s.);}
padding ( '123' , '0000' ) ) ; alert (padding ('123 ', '0000'));

Se você tem outras soluções interessantes, não hesite em comentar : D

Leia mais ...



Pare SOPA