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?
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);
?>
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:
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, 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!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!