| 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: 12 let
|
|||
0