Autor | Zpráva | ||
---|---|---|---|
Lovec Profil |
#1 · Zasláno: 11. 8. 2006, 21:47:58
Zdravim,
mam nasledujici problem: Mam pole kde klice jsou id-cka, potrebuji z nej dostat prvni 2 prvni a posledni 2 prvky, myslel jsem ze pouziju array_slice, jenze to mi znici klice u vybranych prvku, ty bych potreboval zachovat, nevite jak na to? |
||
Nox_lbc Profil |
#2 · Zasláno: 11. 8. 2006, 23:36:58
$input = array ("a", "b", "c", "d", "e");
$output = array_slice ($input, 2); // returns "c", "d", and "e" z manuálu ... výsledek máš v $output ... $input je neporušen ;-) |
||
Anonymní Profil * |
#3 · Zasláno: 11. 8. 2006, 23:48:31
skus nieco takehoto:
$a=array('a','b','c','d','e', 'f'); $acp=$a; array_splice($a, 2, -2); $a=array_intersect($acp, $a); |
||
Lovec Profil |
#4 · Zasláno: 12. 8. 2006, 10:25:45
z manuálu ... výsledek máš v $output ... $input je neporušen ;-)
Je porusen, nezustanou tam klice jak jsou v $input ale normalne se ocisluji 0,1,2... , ja potrebuju aby zustaly jsem to nakonec vyresil tim ze jsem ty idecka dal do toho pole a nechal ho standardne ocislovane |
||
havs Profil |
#5 · Zasláno: 12. 8. 2006, 12:35:39
jestli jsou hodnoty textové, tak by to šlo dvaktát flip-nout (text v klíčích zůstane):
$pole = array_flip($pole); $pole = array_slice($pole, 2, -2); $pole = array_flip($pole); |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0