Curs Php-mysql

In acest tutorial puteti invata cum sa stergeti, sau sa obtineti valorile duplicate dintr-un array, si cum sa resetati cheile din array in PHP.

Sterge valori duplicate din Array

Pentru a sterge valorile duplicate dintr-un array, se foloseste functia PHP: array_unique(). Aceasta functie returneaza array-ul fara valorile duplicate, si fara sa modifice cheile.
Exemplu:
<?php
// valori duble: 1, mp
$aray = array(1, 'abc', 1, 'mp', 33, 'mp', 8);
$aray = array_unique($aray);

// test
print_r($aray);      // Array ( [0] => 1 [1] => abc [3] => mp [4] => 33 [6] => 8 )
?>

Functia array_unique() trateaza valorile ca siruri, astfel, daca un array contine de exemplu: 12 (numar), si '12' (sir), functia va pastra prima valoare.
Exemplu:
<?php
// valori duble: 12, mp
$aray = array(12, 'abc', '12', 'mp', 33, 'mp');
$aray = array_unique($aray);

// test
print_r($aray);      // Array ( [0] => 12 [1] => abc [3] => mp [4] => 33 )
?>

Obtine elementele duplicate din Array

Ca sa obtineti numai elementele duplicate dintr-un array, se poate folosi aceasta constructie:
array_unique(array_diff_assoc($aray, array_unique($aray)));
Exemplu:
<?php
// valori duble: 12, mp
$aray = array(12, 'abc', '12', 'mp', 33, 'mp', 8);
$duplicates = array_unique(array_diff_assoc($aray, array_unique($aray)));

// test
print_r($duplicates);        // Array ( [2] => 12 [5] => mp )
?>

Resetare chei array

PHP nu are o fnctie speciala pentru a reseta cheile unui array, dar se poate folosi alta functie pentru a obtine acest rezultat.
Ca sa resetati (sau sa renumarati) cheile unui array puteti utiliza functia array_merge(). Aceasta functie uneste unul sau mai multe array impreuna. Valorile din array-urile cu chei numerice vor fi renumarate in array-ul rezultat, incepand cu zero.
Astfel, daca adaugati un singur array cu chei numerice neordonate, va returna un array cu cheile ordonate, incepand cu 0, iar valorile raman in aceeasi ordine.
Exemplu:
<?php
$aray = array(1=>'abc', 5=>23, 12=>'mp');
$aray = array_merge($aray);

// test
print_r($aray);      // Array ( [0] => abc [1] => 23 [2] => mp )
?>

Un Test simplu in fiecare zi

HTML
CSS
JavaScript
PHP-MySQL
Engleza
Spaniola
Care tag HTML5 adauga o aplicatie externa (SWF, PDF) in pagina web?
<mark> <embed> <canvas>
<embed src="flash_game.swf" width="450" height="350" />
Ce pseudo-element adauga un anume stil la prima linie de text din element?
:first-letter :before :first-line
#id:first-line {
  font-weight: bold;
  color: blue;
}
Clic pe proprietatea obiectului window care preia sau seteaza adresa URL a paginii curente.
window.location window.self window.status
var url = window.location;
alert(url);
Indicati functia PHP care preia continutul unui fisier sau pagina si-l adauga intr-un sir.
fopen() file_put_contents() file_get_contents()
$homepage = file_get_contents("http://www.marplo.net/");
echo $homepage;
Care din urmatoarele perechi de numere sunt in ordine unul dupa altu?
seven - eight ten - six three - five
This fruit has seven or eight seeds.
- Acest fruct are sapte sau opt seminte.
Care din urmatoarele perechi de numere sunt in ordine unul dupa altu?
diez - seis siete - ocho tres - cinco
Esta fruta tiene siete u ocho semillas.
- Acest fruct are sapte sau opt seminte.
Sterge / Obtine valori duplicate din Array - Resetare chei

Last accessed pages

  1. Utilizare Gradient (538)
  2. Pronume posesiv (1502)
  3. Auto schimbare imagini (1353)
  4. Verbe modale 2 - Teste incepatori (7497)
  5. Verificare si Validare caractere din formular (953)

Popular pages this month

  1. Cursuri si Tutoriale: Engleza, Spaniola, HTML, CSS, Php-Mysql, JavaScript, Ajax (305)
  2. Curs si Tutoriale JavaScript (172)
  3. Curs PHP MySQL, Tutoriale si Scripturi PHP (171)
  4. Curs HTML gratuit Tutoriale HTML5 (167)
  5. Curs CSS Online Tutoriale CSS3 (152)