Teil eines Array kopieren

WorldRacer

Erfahrenes Mitglied
Hi,

gibt es eine möglichkeit, die ersten 3 reihen dieses Mehrdimensionalen Arrays in ein anderes zu kopieren?

Code:
id       title       date
1        blah        1215030623
2        blah2       1215032849
3        blah3       1180898238
4        blah4       1200073316

Danke im vorraus!
 
Ohne mich lächerlich zu machen - kann man das so auch machen?

PHP:
<?php

$test[] = array("id" => "1", "title" => "test", "date" => "0123");
$test[] = array("id" => "2", "title" => "test2", "date" => "0123");
$test[] = array("id" => "3", "title" => "test3", "date" => "0123");
$test[] = array("id" => "4", "title" => "test4", "date" => "0123");
$test[] = array("id" => "5", "title" => "test5", "date" => "0123");
$test[] = array("id" => "6", "title" => "test6", "date" => "0123");


echo '<pre>';
print_r($test[0]);
echo '</pre>';




for($i=0; $i<=count($test[0]); $i++) {

	$newarray[] = array("id" => $test[$a]['id'], "title" => $test[$a]['title'], "date" => $test[$a]['date']);
}

echo '<pre>';
print_r($newarray);
echo '</pre>';

?>
 
//edit: wers schon gelesen hat, soll sich sein teil denken ;-)

glaub schon,d ass das auch ne lösung ist...

und dankeschön loomes...
 
Nicht ganz, hier etwas modifiziert, so werden immer die ersten 3 Elemente "rausgelöscht".
PHP:
<?php
$test[] = array("id" => "1", "title" => "test", "date" => "0123");
$test[] = array("id" => "2", "title" => "test2", "date" => "0123");
$test[] = array("id" => "3", "title" => "test3", "date" => "0123");
$test[] = array("id" => "4", "title" => "test4", "date" => "0123");
$test[] = array("id" => "5", "title" => "test5", "date" => "0123");
$test[] = array("id" => "6", "title" => "test6", "date" => "0123");
$test[] = array("id" => "7", "title" => "test7", "date" => "0123");

echo '<pre>';
print_r($test);
echo '</pre>';

$deleteElements = 3;

for($i=0; $i<count($test)-$deleteElements; $i++) {
    $newarray[] = array("id" => $test[$i+$deleteElements]['id'], "title" => $test[$i+$deleteElements]['title'], "date" => $test[$i+$deleteElements]['date']);
}
echo '<pre>';
print_r($newarray);
echo '</pre>';
?>
 
Zurück