Salut. Am un array cu n elemente. Vreau sa sterg $array[$i]....
Am incercat cu unset(), array_splice(), dar apare o problema:
$variabila_array[0]='a';
$variabila_array[1]='b';
$variabila_array[2]='c';
$variabila_array[3]='d';
unset($variabila_array[2]); / array_splice($variabila_array, 2);
acum $variabila_array devine:
$variabila_array[0]='a';
$variabila_array[1]='b';
$variabila_array[3]='d';
Eu vreau sa stearga $variabila_array[2], dar $variabila_array[3] sa devina $variabila_array[2]. Deci... sa nu sara peste $variabila_array[2] in $variabila_array[3].
Need help.... 10q
Delete din array
Moderatori: Zamolxe, Moderatori
<?php
function strip_array($array_start, $array_scot){
if(empty($array_start)){
return false;
}
if(empty($array_scot)){
return false;
}
settype($array_start, "array");
settype($array_scot, "array");
foreach($array_start as $key=>$value){
if(!in_array($value, $array_scot)){
$array_ret[] = $value;
}
}
settype($array_ret, "array");
return $array_ret;
}
$variabila_array[0]='a';
$variabila_array[1]='b';
$variabila_array[2]='c';
$variabila_array[3]='d';
$array_scot = array( $variabila_array[2], $variabila_array[3] );
$array_ret = strip_array($variabila_array, $array_scot);
echo "<pre>";
print_r($array_ret);
echo "</pre>";
?>
function strip_array($array_start, $array_scot){
if(empty($array_start)){
return false;
}
if(empty($array_scot)){
return false;
}
settype($array_start, "array");
settype($array_scot, "array");
foreach($array_start as $key=>$value){
if(!in_array($value, $array_scot)){
$array_ret[] = $value;
}
}
settype($array_ret, "array");
return $array_ret;
}
$variabila_array[0]='a';
$variabila_array[1]='b';
$variabila_array[2]='c';
$variabila_array[3]='d';
$array_scot = array( $variabila_array[2], $variabila_array[3] );
$array_ret = strip_array($variabila_array, $array_scot);
echo "<pre>";
print_r($array_ret);
echo "</pre>";
?>
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 16 vizitatori