Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Usuwanie podobnych rekordów z tablicy
Forum PHP.pl > Forum > Przedszkole
patryk9200
Witam,
Mam tablicę w której jest wiele powtarzających się elementów.
Wygląda to mniej więcej tak:

array(46) {
[0]=>
string(76) "http://i.ebayimg.com/02/!!sJ1D,wEW0~$(KGrHqQOKigEvN2wjNhrBL6pkwyrEg~~_19.JPG"
[1]=>
string(76) "http://i.ebayimg.com/02/!!sJ1D,wEW0~$(KGrHqQOKigEvN2wjNhrBL6pkwyrEg~~_27.JPG"
[2]=>
string(76) "http://i.ebayimg.com/02/!!sJ1D,wEW0~$(KGrHqQOKigEvN2wjNhrBL6pkwyrEg~~_19.JPG"
[3]=>
string(76) "http://i.ebayimg.com/02/!!sJ1D,wEW0~$(KGrHqQOKigEvN2wjNhrBL6pkwyrEg~~_14.JPG"
[4]=>
string(76) "http://i.ebayimg.com/20/!!sJ1Dh!EW0~$(KGrHqEH-CkEvqeQw456BL6pk2nBr!~~_27.JPG"
[5]=>
string(76) "http://i.ebayimg.com/20/!!sJ1Dh!EW0~$(KGrHqEH-CkEvqeQw456BL6pk2nBr!~~_19.JPG"
[6]=>
string(76) "http://i.ebayimg.com/20/!!sJ1Dh!EW0~$(KGrHqEH-CkEvqeQw456BL6pk2nBr!~~_14.JPG"
[7]=>
string(76) "http://i.ebayimg.com/17/!!sJ1DrgEW0~$(KGrHqMOKisEvM6RDED1BL6pk-V1VQ~~_27.JPG"
[8]=>
string(76) "http://i.ebayimg.com/17/!!sJ1DrgEW0~$(KGrHqMOKisEvM6RDED1BL6pk-V1VQ~~_19.JPG"
[9]=>
string(76) "http://i.ebayimg.com/17/!!sJ1DrgEW0~$(KGrHqMOKisEvM6RDED1BL6pk-V1VQ~~_14.JPG"
[10]=>
string(76) "http://i.ebayimg.com/05/!!sJ1DvgCG0~$(KGrHqIOKjgEvMk6!nBUBL6plDrscQ~~_27.JPG"
[11]=>
string(76) "http://i.ebayimg.com/05/!!sJ1DvgCG0~$(KGrHqIOKjgEvMk6!nBUBL6plDrscQ~~_19.JPG"
[12]=>
string(76) "http://i.ebayimg.com/05/!!sJ1DvgCG0~$(KGrHqIOKjgEvMk6!nBUBL6plDrscQ~~_14.JPG"
[13]=>
string(76) "http://i.ebayimg.com/04/!!sJ1D1QB20~$(KGrHqEOKjYEuc7bWo4+BL6plJC5(g~~_27.JPG"
[14]=>
string(76) "http://i.ebayimg.com/04/!!sJ1D1QB20~$(KGrHqEOKjYEuc7bWo4+BL6plJC5(g~~_19.JPG"
[15]=>
string(76) "http://i.ebayimg.com/04/!!sJ1D1QB20~$(KGrHqEOKjYEuc7bWo4+BL6plJC5(g~~_14.JPG"
[16]=>
string(76) "http://i.ebayimg.com/02/!!sJ1D6gCW0~$(KGrHqMH-EMEvDZBlHeTBL6plPtt5Q~~_27.JPG"
[17]=>
string(76) "http://i.ebayimg.com/02/!!sJ1D6gCW0~$(KGrHqMH-EMEvDZBlHeTBL6plPtt5Q~~_19.JPG"
[18]=>
string(76) "http://i.ebayimg.com/02/!!sJ1D6gCW0~$(KGrHqMH-EMEvDZBlHeTBL6plPtt5Q~~_14.JPG"
[19]=>
string(76) "http://i.ebayimg.com/20/!!sJ1D-QEW0~$(KGrHqUH-CMEvF1Og1mtBL6plV8jB!~~_27.JPG"
[20]=>
string(76) "http://i.ebayimg.com/20/!!sJ1D-QEW0~$(KGrHqUH-CMEvF1Og1mtBL6plV8jB!~~_19.JPG"
[21]=>
string(76) "http://i.ebayimg.com/20/!!sJ1D-QEW0~$(KGrHqUH-CMEvF1Og1mtBL6plV8jB!~~_14.JPG"
[22]=>
string(76) "http://i.ebayimg.com/21/!!sJ1ECw!20~$(KGrHqYOKi4EvPuvufdVBL6plbuh,w~~_27.JPG"
[23]=>
string(76) "http://i.ebayimg.com/21/!!sJ1ECw!20~$(KGrHqYOKi4EvPuvufdVBL6plbuh,w~~_19.JPG"
[24]=>
string(76) "http://i.ebayimg.com/21/!!sJ1ECw!20~$(KGrHqYOKi4EvPuvufdVBL6plbuh,w~~_14.JPG"
[25]=>
string(76) "http://i.ebayimg.com/07/!!sJ1EHg!W0~$(KGrHqUOKjUEvMPI1h!,BL6plhw1+g~~_27.JPG"
[26]=>
string(76) "http://i.ebayimg.com/07/!!sJ1EHg!W0~$(KGrHqUOKjUEvMPI1h!,BL6plhw1+g~~_19.JPG"
[27]=>
string(76) "http://i.ebayimg.com/07/!!sJ1EHg!W0~$(KGrHqUOKjUEvMPI1h!,BL6plhw1+g~~_14.JPG"
[28]=>
string(76) "http://i.ebayimg.com/22/!!sJ1ENgCG0~$(KGrHqIOKkYEvNz7ZT43BL6plrDl1Q~~_27.JPG"
[29]=>
string(76) "http://i.ebayimg.com/22/!!sJ1ENgCG0~$(KGrHqIOKkYEvNz7ZT43BL6plrDl1Q~~_19.JPG"
[30]=>
string(76) "http://i.ebayimg.com/22/!!sJ1ENgCG0~$(KGrHqIOKkYEvNz7ZT43BL6plrDl1Q~~_14.JPG"
[31]=>
string(76) "http://i.ebayimg.com/14/!!sJ1ETw!20~$(KGrHqQOKjIEvOV3l9OoBL6plw0+L!~~_27.JPG"
[32]=>
string(76) "http://i.ebayimg.com/14/!!sJ1ETw!20~$(KGrHqQOKjIEvOV3l9OoBL6plw0+L!~~_19.JPG"
[33]=>
string(76) "http://i.ebayimg.com/14/!!sJ1ETw!20~$(KGrHqQOKjIEvOV3l9OoBL6plw0+L!~~_14.JPG"
[34]=>
string(76) "http://i.ebayimg.com/06/!!sJ1EWgBW0~$(KGrHqUOKikEvPQ,!GnsBL6pl2rFe!~~_27.JPG"
[35]=>
string(76) "http://i.ebayimg.com/06/!!sJ1EWgBW0~$(KGrHqUOKikEvPQ,!GnsBL6pl2rFe!~~_19.JPG"
[36]=>
string(76) "http://i.ebayimg.com/06/!!sJ1EWgBW0~$(KGrHqUOKikEvPQ,!GnsBL6pl2rFe!~~_14.JPG"
[37]=>
string(76) "http://i.ebayimg.com/09/!!sJ1EZg!20~$(KGrHqEH-DcEvGDZN,s6BL6pl7c,1!~~_27.JPG"
[38]=>
string(76) "http://i.ebayimg.com/09/!!sJ1EZg!20~$(KGrHqEH-DcEvGDZN,s6BL6pl7c,1!~~_19.JPG"
[39]=>
string(76) "http://i.ebayimg.com/09/!!sJ1EZg!20~$(KGrHqEH-DcEvGDZN,s6BL6pl7c,1!~~_14.JPG"
[40]=>
string(76) "http://i.ebayimg.com/20/!!sJ1Ei!!20~$(KGrHqQH-DIEvpU,DqtnBL6pmB5f0g~~_27.JPG"
[41]=>
string(76) "http://i.ebayimg.com/20/!!sJ1Ei!!20~$(KGrHqQH-DIEvpU,DqtnBL6pmB5f0g~~_19.JPG"
[42]=>
string(76) "http://i.ebayimg.com/20/!!sJ1Ei!!20~$(KGrHqQH-DIEvpU,DqtnBL6pmB5f0g~~_14.JPG"
[43]=>
string(76) "http://i.ebayimg.com/10/!!sJ1EkgB20~$(KGrHqYH-CQEvd0OlGrKBL6pmH43Lg~~_27.JPG"
[44]=>
string(76) "http://i.ebayimg.com/10/!!sJ1EkgB20~$(KGrHqYH-CQEvd0OlGrKBL6pmH43Lg~~_19.JPG"
[45]=>
string(76) "http://i.ebayimg.com/10/!!sJ1EkgB20~$(KGrHqYH-CQEvd0OlGrKBL6pmH43Lg~~_14.JPG"
}


Jak zrobić, żeby elementy się nie powtarzały a żeby z każdego było po 1 elemencie?
trochę próbowałem kombinować z tym ale nic wartego uwagi nie wyszło.
Spawnm
zobacz http://pl.php.net/manual/en/function.array-unique.php
Quantum
@Spawnm przypatrz się wartościom tej tablicy, każda jest unikalna

@patryk9200:

użyj preg_match_all i za zmieniające się wartości w regexie podstaw .*, i zostaw stałe _19.JPG bo widzę, że w każdej z tych grup jest taka wartość
patryk9200
częściowo pomogło.
Mam jeszcze jedno pytanie, może tak to lepiej będzie.
Jak takową tablicę JavaScript przekształcić na tablicę w PHP?
  1. [['http://i.ebayimg.com/02/!!sJ1D,wEW0~$(KGrHqQOKigEvN2wjNhrBL6pkwyrEg~~_27.JPG', 'http://i.ebayimg.com/02/!!sJ1D,wEW0~$(KGrHqQOKigEvN2wjNhrBL6pkwyrEg~~_19.JPG', 'http://i.ebayimg.com/02/!!sJ1D,wEW0~$(KGrHqQOKigEvN2wjNhrBL6pkwyrEg~~_14.JPG'],['http://i.ebayimg.com/20/!!sJ1Dh!EW0~$(KGrHqEH-CkEvqeQw456BL6pk2nBr!~~_27.JPG', 'http://i.ebayimg.com/20/!!sJ1Dh!EW0~$(KGrHqEH-CkEvqeQw456BL6pk2nBr!~~_19.JPG', 'http://i.ebayimg.com/20/!!sJ1Dh!EW0~$(KGrHqEH-CkEvqeQw456BL6pk2nBr!~~_14.JPG'],['http://i.ebayimg.com/17/!!sJ1DrgEW0~$(KGrHqMOKisEvM6RDED1BL6pk-V1VQ~~_27.JPG', 'http://i.ebayimg.com/17/!!sJ1DrgEW0~$(KGrHqMOKisEvM6RDED1BL6pk-V1VQ~~_19.JPG', 'http://i.ebayimg.com/17/!!sJ1DrgEW0~$(KGrHqMOKisEvM6RDED1BL6pk-V1VQ~~_14.JPG'],['http://i.ebayimg.com/05/!!sJ1DvgCG0~$(KGrHqIOKjgEvMk6!nBUBL6plDrscQ~~_27.JPG', 'http://i.ebayimg.com/05/!!sJ1DvgCG0~$(KGrHqIOKjgEvMk6!nBUBL6plDrscQ~~_19.JPG', 'http://i.ebayimg.com/05/!!sJ1DvgCG0~$(KGrHqIOKjgEvMk6!nBUBL6plDrscQ~~_14.JPG'],['http://i.ebayimg.com/04/!!sJ1D1QB20~$(KGrHqEOKjYEuc7bWo4+BL6plJC5(g~~_27.JPG', 'http://i.ebayimg.com/04/!!sJ1D1QB20~$(KGrHqEOKjYEuc7bWo4+BL6plJC5(g~~_19.JPG', 'http://i.ebayimg.com/04/!!sJ1D1QB20~$(KGrHqEOKjYEuc7bWo4+BL6plJC5(g~~_14.JPG'],['http://i.ebayimg.com/02/!!sJ1D6gCW0~$(KGrHqMH-EMEvDZBlHeTBL6plPtt5Q~~_27.JPG', 'http://i.ebayimg.com/02/!!sJ1D6gCW0~$(KGrHqMH-EMEvDZBlHeTBL6plPtt5Q~~_19.JPG', 'http://i.ebayimg.com/02/!!sJ1D6gCW0~$(KGrHqMH-EMEvDZBlHeTBL6plPtt5Q~~_14.JPG'],['http://i.ebayimg.com/20/!!sJ1D-QEW0~$(KGrHqUH-CMEvF1Og1mtBL6plV8jB!~~_27.JPG', 'http://i.ebayimg.com/20/!!sJ1D-QEW0~$(KGrHqUH-CMEvF1Og1mtBL6plV8jB!~~_19.JPG', 'http://i.ebayimg.com/20/!!sJ1D-QEW0~$(KGrHqUH-CMEvF1Og1mtBL6plV8jB!~~_14.JPG'],['http://i.ebayimg.com/21/!!sJ1ECw!20~$(KGrHqYOKi4EvPuvufdVBL6plbuh,w~~_27.JPG', 'http://i.ebayimg.com/21/!!sJ1ECw!20~$(KGrHqYOKi4EvPuvufdVBL6plbuh,w~~_19.JPG', 'http://i.ebayimg.com/21/!!sJ1ECw!20~$(KGrHqYOKi4EvPuvufdVBL6plbuh,w~~_14.JPG'],['http://i.ebayimg.com/07/!!sJ1EHg!W0~$(KGrHqUOKjUEvMPI1h!,BL6plhw1+g~~_27.JPG', 'http://i.ebayimg.com/07/!!sJ1EHg!W0~$(KGrHqUOKjUEvMPI1h!,BL6plhw1+g~~_19.JPG', 'http://i.ebayimg.com/07/!!sJ1EHg!W0~$(KGrHqUOKjUEvMPI1h!,BL6plhw1+g~~_14.JPG'],['http://i.ebayimg.com/22/!!sJ1ENgCG0~$(KGrHqIOKkYEvNz7ZT43BL6plrDl1Q~~_27.JPG', 'http://i.ebayimg.com/22/!!sJ1ENgCG0~$(KGrHqIOKkYEvNz7ZT43BL6plrDl1Q~~_19.JPG', 'http://i.ebayimg.com/22/!!sJ1ENgCG0~$(KGrHqIOKkYEvNz7ZT43BL6plrDl1Q~~_14.JPG'],['http://i.ebayimg.com/14/!!sJ1ETw!20~$(KGrHqQOKjIEvOV3l9OoBL6plw0+L!~~_27.JPG', 'http://i.ebayimg.com/14/!!sJ1ETw!20~$(KGrHqQOKjIEvOV3l9OoBL6plw0+L!~~_19.JPG', 'http://i.ebayimg.com/14/!!sJ1ETw!20~$(KGrHqQOKjIEvOV3l9OoBL6plw0+L!~~_14.JPG'],['http://i.ebayimg.com/06/!!sJ1EWgBW0~$(KGrHqUOKikEvPQ,!GnsBL6pl2rFe!~~_27.JPG', 'http://i.ebayimg.com/06/!!sJ1EWgBW0~$(KGrHqUOKikEvPQ,!GnsBL6pl2rFe!~~_19.JPG', 'http://i.ebayimg.com/06/!!sJ1EWgBW0~$(KGrHqUOKikEvPQ,!GnsBL6pl2rFe!~~_14.JPG'],['http://i.ebayimg.com/09/!!sJ1EZg!20~$(KGrHqEH-DcEvGDZN,s6BL6pl7c,1!~~_27.JPG', 'http://i.ebayimg.com/09/!!sJ1EZg!20~$(KGrHqEH-DcEvGDZN,s6BL6pl7c,1!~~_19.JPG', 'http://i.ebayimg.com/09/!!sJ1EZg!20~$(KGrHqEH-DcEvGDZN,s6BL6pl7c,1!~~_14.JPG'],['http://i.ebayimg.com/20/!!sJ1Ei!!20~$(KGrHqQH-DIEvpU,DqtnBL6pmB5f0g~~_27.JPG', 'http://i.ebayimg.com/20/!!sJ1Ei!!20~$(KGrHqQH-DIEvpU,DqtnBL6pmB5f0g~~_19.JPG', 'http://i.ebayimg.com/20/!!sJ1Ei!!20~$(KGrHqQH-DIEvpU,DqtnBL6pmB5f0g~~_14.JPG'],['http://i.ebayimg.com/10/!!sJ1EkgB20~$(KGrHqYH-CQEvd0OlGrKBL6pmH43Lg~~_27.JPG', 'http://i.ebayimg.com/10/!!sJ1EkgB20~$(KGrHqYH-CQEvd0OlGrKBL6pmH43Lg~~_19.JPG', 'http://i.ebayimg.com/10/!!sJ1EkgB20~$(KGrHqYH-CQEvd0OlGrKBL6pmH43Lg~~_14.JPG']]
Quantum
sprowadź do JSON i odczytaj json_decode po stronie PHP
Pawel_W
json_decode? nie jestem pewien, czy to ten format smile.gif

@up
szybszy ;[
patryk9200
nie działa, wyskakuje NULL
tak to próbowałem zrobić:
  1. var_dump(json_decode($valuess));
skarabe.pl
Musisz zamienić apostrofy na cudzysłowy. Głupie bo głupie, ale tak to działa.
patryk9200
Dzięki działa ;-)
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.