echo 'let?s have a look at our array:
';
while (list($key, $value) = each ($our_array))
{
echo "- ".$value." ";
}
echo " | ";
echo 'now we delete element 4 of that array
';
# delete element 4 of the array
$our_array = $tweak_array->delete($our_array, 4);
while (list($key, $value) = each ($our_array))
{
echo "- ".$value." ";
}
echo " | ";
echo 'let?s add 2 new elements from on position 2
';
$newstuff = array('new_ONE', 'new, TWO');
// if we want to insert new arrays (single values), we need to implode them
// using a "\," as delimitor
#
# insert an other array?s elements into our "main" array :
$our_array = $tweak_array->insert($our_array, 2, implode("\,",$newstuff));
while (list($key, $value) = each ($our_array))
{
echo "- ".$value." ";
}
echo " | ";
echo 'let?s add another 2 new elements from on position 2
';
// now we add them manually (not inserting an array)
// so we use still a "\," as delimitor, but not on implode
#
# insert 2 new elements :
$our_array = $tweak_array->insert($our_array, 2, "new,one\,new,two");
while (list($key, $value) = each ($our_array))
{
echo "- ".$value." ";
}
echo " | ";
echo 'replace element 6
';
#
# replace an element with new content :
$our_array = $tweak_array->replace($our_array, 6, "new_at_SIX");
while (list($key, $value) = each ($our_array))
{
echo "- ".$value." ";
}
echo " | ";
echo 'moving elemt 6 to position 2
';
#
# moving an element :
$our_array = $tweak_array->move($our_array, 6, 2);
while (list($key, $value) = each ($our_array))
{
echo "- ".$value." ";
}
echo " | ";
echo 'at last, we delete elements 7 to 13
';
#
# delete multiple elements (works only when they are a line of neighbours) :
$our_array = $tweak_array->delete($our_array, 7, 13);
while (list($key, $value) = each ($our_array))
{
echo "- ".$value." ";
}
echo " | ";
// now we unset our class because we?re finished
unset($tweak_array);
?>