Autor Zpráva
Číňan
Profil *
mam pole $serad[] podle názvu je jasné že se řadí, a já potřebuju po seřazení přidat hodnotu do $serad[1], ale všemu ostatnímu (dřívější [1] až do konce) se musí zvýšit index o 1.
Zkoušel jsem tohle, ale to mi nahradilo index 1:
$pepik=0;

while($polozka=$adresar->Read())
{
if($pepik!="1") {
$serad[$pepik]= $cesta.$polozka;
$pepik++;
} else {
$pepik++;
}

}
$adresar->Close();
@rsort($serad);
$serad[1]=$tamto;
nightfish
Profil
<?php

$serad = array(1,2,3,4,5);

$head = array_slice($serad, 0, 1);
$tail = array_slice($serad, 1);

print_r($serad);
echo "<hr>";
$serad = array_merge($head, array("1.5"), $tail);
print_r($serad);
?>
Číňan
Profil *
tak už jsem to vyřešil cyklem s docela rozsáhlou podmínkou pro generování nového pole
$pepik=0;

while($polozka=$adresar->Read())
{
if($pepik!="1") {
$serad["$pepik"]= $cesta.$polozka;
$pepik++;
} else {
$pepik++;
}

}
$adresar->Close();
@rsort($serad);
$kolik=count($serad)+1;
$index=0;
while ($kolik>$index) {
if($index=="0"){
$vtom[0]=$serad[0];
}
elseif ($index=="1") {
$vtom[1]=$tamto;
}
else {
$vtom[$index]=$serad[$index-1];

}
$index++;
}

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: