Articles of arrays

Remover elementos duplicados da matriz associativa em PHP

$result = array( 0=>array(‘a’=>1,’b’=>’Hello’), 1=>array(‘a’=>1,’b’=>’other’), 2=>array(‘a’=>1,’b’=>’other’), ); Se for duplicado removido, então o resultado é o seguinte: $result = array( 0=>array(‘a’=>1,’b’=>’Hello’), 1=>array(‘a’=>1,’b’=>’other’) ); Poderia saber saber fazer isso? obrigado

Como a memory do PHP realmente funciona

Sempre ouvi e procurei novas “boas práticas de escrita”, por exemplo: é melhor (para desempenho) verificar se existe uma chave de matriz que procurar em matriz, mas também parece melhor para a memory: Assumindo que temos: $array = array ( ‘one’ => 1, ‘two’ => 2, ‘three’ => 3, ‘four’ => 4, ); isso aloca […]

adições de teclas de matriz dinâmicas

Aqui está o meu precode … $keys = array(‘a’, ‘b’, ‘c’, ‘d’); $number = 10; E aqui está o meu código … eval(‘$array[\”.implode(‘\’][\”,$keys).’\’] = $number;’); Usando isso, recebo o seguinte resultado … Array ( [a] => Array ( [b] => Array ( [c] => Array ( [d] => 10 ) ) ) ) Agora, o […]

Categoria de nível múltiplo na multiselecção de CodeIgniter com mesa única

Estou tentando criar uma categoria de vários níveis de $ form-> multiselect (). Abaixo está a estrutura da minha mesa. | id | parent | name | |—-|——–|———| | 10 | 0 | ‘menu1’ | | 12 | 10 | ‘menu2’ | | 13 | 10 | ‘menu3’ | | 14 | 0 | ‘menu4’ […]

Referência do PHP na chave da matriz

PHP: $a = array(“key” => 23); var_dump($a); $c = &$a[“key”]; var_dump($a); unset($c); var_dump($a); Saída: array(1) { [“key”]=> int(23) } array(1) { [“key”]=> &int(23) } array(1) { [“key”]=> int(23) } No segundo despejo, o valor de “chave” é mostrado como uma referência. Por que é que? Se eu fizer o mesmo com uma variável normal em […]

PHP – Exploding / Moving / Filename

Gostaria de saber se você pode ajudar, sou novo no php e estou preso. Eu tenho muitos arquivos que se parecem com isto: 2014-04-01 NS122345 – A data, as iniciais da pessoa e o código do empregado. Eu quero ser capaz de mover os arquivos que possuem NS ou JB ou GA em pastas / […]

Encontre parte de uma string e remova-a de uma matriz

Eu preciso encontrar qual é a chave que contém a parte do valor e não mostra isso $arr = array(0 => “helbor_000”, 1 => “ez_000”, 2 => “xx_333”); $find = “helb”; $key = array_search($find, $arr); foreach($arr as $index => $value){ if($index != $key){ echo $value; } }

PHPUnit: espera uma chamada de método com matriz como argumento

Eu tenho um caso de teste PHPUnit, no qual eu estou intrigado com o seguinte trecho. Quero verificar se o método actionUpload chama a function exponeAndSaveDataLines corretamente, ou seja, o primeiro argumento é uma matriz como espero que seja. public function test_actionUpload() { $sut = $this->getMockBuilder(‘MasterdataController’) ->setMethods(array(‘exposeAndSaveDataLines’, ‘render’)) ->disableOriginalConstructor() ->getMock(); $expectedLines = require_once ($this->dataDir . […]

Como posso formatar a saída de um var_dump para uso como variável?

Eu tenho uma function que escreve uma matriz usando print_r e gostaria de capturar a informação dentro de uma variável para inseri-la em uma function para um caso de uso específico. Eu simplifiquei a saída para facilitar a compreensão. [fruit] => ‘banana’ [color] => ‘yellow’ [sizes] => array(‘small’, ‘medium’) Eu gostaria que formatasse assim: $var […]

pesquisa valor da multidimensional array e retorna sua chave php

Exemplo de matriz: $userdb=Array( (0) => Array ( (uid) => ‘100’, (name) => ‘Sandra Shush’, (url) => ‘urlof100’ ), (1) => Array ( (uid) => ‘5465’, (name) => ‘Stefanie Mcmohn’, (pic_square) => ‘urlof100’ ), (2) => Array ( (uid) => ‘40489’, (name) => ‘Michael’, (pic_square) => ‘urlof40489′ )); Eu quero procurar por Michael ou ‘40489’ […]