Kezdőoldal » Számítástechnika » Programozás » PHP - in_array funkció használ...

PHP - in_array funkció használata?

Figyelt kérdés

A kódom:

if(in_array($external[$x], $temp)) {

//

} else {

$temp[sizeof($temp)] = $external[$x];

}


External változó tartalma: aaa, aab, aac, aaa, aad


Cél: Az egyik tömb elemeit a másik tömbbe rendezni érték ismétlődés nélkül.


Probléma: Nekem sose működött rendesen. Ugyan úgy bele kerülnek ismétlődések.


Fenti kód kimenete:

temp változó tartalma: aaa, aab, aac, aaa, aad


2015. márc. 7. 21:08
 1/5 uno20001 ***** válasza:
Ugye az $external és a $temp tömbök és nem sztringek?
2015. márc. 7. 21:11
Hasznos számodra ez a válasz?
 2/5 A kérdező kommentje:
Igen, mindkettő tömb.
2015. márc. 7. 21:14
 3/5 uno20001 ***** válasza:

Például:


<?php


$extension = explode(",", "aaa,aab,aac,aaa,aad");

$tmp = array();


foreach($extension as $item){

if(!in_array($item, $tmp)){

$tmp[] = $item;

}

}


var_dump($tmp);


?>

2015. márc. 7. 21:45
Hasznos számodra ez a válasz?
 4/5 A kérdező kommentje:
Köszönöm szépen, működik. Esetleg tudnál adni egy hasonló kódot javascriptben?
2015. márc. 7. 22:03
 5/5 uno20001 ***** válasza:

Itt van, de nem hiszem el, hogy ezeket nem lehet megtalálni...


[link]

2015. márc. 7. 23:27
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!