[ bojan_bozovic @ 28.11.2005. 07:33 ] @
Problem mi pravi to sto PHP moze da koristi i numericke i slovne indekse, i nije striktan

Vidite ovaj PHP

Code:

<?php
$binarydata = pack("N*", 4600, 5678, 65, 66);
echo $binarydata;
echo "<BR>";
$array = unpack ("N*" , $binarydata);
$i=1;
while ($i<=count($array)) {
echo $array[$i];echo "<BR>";
$i++;
}
echo "<BR>";

$i=1;
$array_rev=array_reverse($array);
while ($i<=count($array_rev)) {
echo $array_rev[$i];echo "<BR>";
$i++;
}
echo "<BR>";
?>


Da bi radilo treba

Code:

<?php
$binarydata = pack("N*", 4600, 5678, 65, 66);
echo $binarydata;
echo "<BR>";
$array = unpack ("N*" , $binarydata);
$i=1;
while ($i<=count($array)) {
echo $array[$i];echo "<BR>";
$i++;
}
echo "<BR>";

//obratite paznju
$i=0;
//obratite paznju

$array_rev=array_reverse($array);
while ($i<=count($array_rev)) {
echo $array_rev[$i];echo "<BR>";
$i++;
}
echo "<BR>";
?>


A treba mi bas da indeksi pocinju od 1 ili od 0 ili od 6597 ali da je to striktno
Kako da reindeksiram niz mozda ima neka funkcija za to (moze da se udari jos jedan while)

Code:
<?php
$binarydata = pack("N*", 4600, 5678, 65, 66);
echo $binarydata;
echo "<BR>";
$array = unpack ("N*" , $binarydata);
$i=1;
while ($i<=count($array)) {
echo $array[$i];echo "<BR>";
$i++;
}
echo "<BR>";

//obratite paznju
$i=0;
//obratite paznju

$array_rev=array_reverse($array);
while ($i<=count($array_rev)) {
//ide
$array_correctly_reversed[$i+1]=$array_rev[$i];
$i++;
}
echo "<BR>";
$i=1;
while ($i<=count($array_correctly_reversed)) {
echo $array_correctly_reversed[$i];echo "<BR>";
$i++;
}
?>


Dakle ima li neka funkcija za normalno reindeksiranje niza, i omoguvcavanje normalnog (C ?) indeksiranja niza, jer ovo em da je sasavo, em stvara GOLEME probleme (slova u indeksima ???)
[ SashaM @ 30.11.2005. 17:08 ] @
Mozda sa array_values funkcijom?

array_values() returns all the values from the input array and indexes numerically the array.

Code:

<?php
$array = array("size" => "XL", "color" => "gold");
print_r(array_values($array));
?> 


The above example will output:
Code:

Array
(
    [0] => XL
    [1] => gold
)
[ bojan_bozovic @ 30.11.2005. 20:43 ] @
Ionako sam morao da koristim array_reverse, pa ga samo pokrenu jos jednom Hvala!