Autor | Zpráva | ||
---|---|---|---|
Enko Profil |
#1 · Zasláno: 11. 6. 2014, 18:13:06
Ahoj,
hledám způsob jak najít a vrátit v poli prvků jen ty, které začínají na konkrétní text. Například mám následující pole: [0] => CN=Prijmeni\, Jmeno [1] => CN=Prijmeni2\, Jmeno [2] => CN=Prijmeni3\, Jmeno A chci vrátit jen prvky začínající na CN=Prijmeni2. Je už na too nějaká funkce? Jestli ano, tak prosím jaká a jak tot aplikovat? Děkuji |
||
Taps Profil |
Enko:
zkus funkci foreach + strpos $pole = array( 0 => 'CN=Prijmeni\, Jmeno', 1 => 'CN=Prijmeni2\, Jmeno', 2 => 'CN=Prijmeni3\, Jmeno' ); foreach($pole as $p => $h){ if(strpos($h,'CN=Prijmeni2')!== FALSE){ echo $h; } } |
||
juriad Profil |
#3 · Zasláno: 11. 6. 2014, 18:25:23
V novějších verzích PHP bude fungovat toto:
<?php function filter_prefix($array, $prefix) { return array_filter($array, function($p) use($prefix) {return strpos($p, $prefix) === 0;}); } $a = array('CN=Prijmeni\, Jmeno', 'CN=Prijmeni2\, Jmeno', 'CN=Prijmeni3\, Jmeno'); var_dump(filter_prefix($a, 'CN=Prijmeni2')); |
||
Enko Profil |
#4 · Zasláno: 12. 6. 2014, 09:47:28
Super, děkuju všem. Funguje :-)
|
||
Časová prodleva: 10 let
|
0