I have 10 elements of Array, how can i remove 5 array
element, with single function.
Answers were Sorted based on User's Feedback
Answer / vipul dalwala
$a = array('a','b','c','d','f','g','h','i','j','k');
array_splice($a, 0, 5);
Is This Answer Correct ? | 12 Yes | 2 No |
Answer / vipul dalwala
Thank you, Pankaj for your comments.
Here is the sample code with both array_splice and
array_slice.
<?PHP
$input = array
("a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k");
$output = array_slice($input, 0, 5));
print_r($output); // OUTPUT: Array ( [0] => a [1] => b [2]
=> c [3] => d [4] => e )
print_r($input); // OUTPUT: Array ( [0] => a [1] => b [2]
=> c [3] => d [4] => e [5] => f [6] => g [7] => h [8] => i
[9] => j [10] => k )
$output = array_splice($input, 0, 5));
print_r($output); // OUTPUT: Array ( [0] => a [1] => b [2]
=> c [3] => d [4] => e )
print_r($input); // OUTPUT: Array ( [0] => f [1] => g [2]
=> h [3] => i [4] => j [5] => k )
?>
So again it depends on how you want your input array after
appying the function. As per the question what I understood
is Raheem wants to remove 5 elements from the input array.
Thats why I have suggested array_splice so that after
function my input array has only remaining elements.
Any commets are welcome.
Is This Answer Correct ? | 4 Yes | 0 No |
Answer / yukti vig
thats should be array_slice
array_splice is used remove a portion of the array and
replace it with something else
Is This Answer Correct ? | 2 Yes | 0 No |
Answer / vipul dalwala
Hi Yukti,
You can also use array_slice but array_splice is also not
the wronng one.
array_splice function can take four arguments if you omit
the fourth argument which is for replacement array this
function will serve the same purpose as array_slice.
Is This Answer Correct ? | 1 Yes | 0 No |
$a=array(2,4,1,3,22,15);
for($v=0;$v<=4;$v++)
{
unset($a[$v]);
}
This code will remove elements "2,4,1,3,22" from array $a
and the output will be : "15"
Is This Answer Correct ? | 2 Yes | 1 No |
Answer / pankaj
NO Dear vipul Both have great diff. array_slice and
array_splice first one remove from start and return
remaining while second one will have value in array not
remaining.
Is This Answer Correct ? | 0 Yes | 0 No |
Answer / phani
$output = array_splice($input, 0, 5));
print_r($output);
Is This Answer Correct ? | 0 Yes | 0 No |
Answer / sunil kumar
<?php
$a=array(1,2,3,4,75,46,17,8,9,10);
$size=count($a);
$position=4; //whose number is 75
for($i=$position;$i<$size-1;$i++)
$a[$i]=$a[$i+1]; //5th element is deleted
for($i=0;$i<$size-1;$i++) //displaying the array
echo $a[$i]."<br>";
?>
for any doubt contact sunilnagpal30@yahoo.in
Is This Answer Correct ? | 0 Yes | 0 No |
Answer / vepurnaresh
Hi guys...this is one of the answer i found and tested in my
dreamweaver make use of it....
<?php
$a = array('a','b','c','d','f','g','h','i','j','k');
array_splice($a, 0, 5);
for($b=0;$b<=count($a);$b++)
{
echo $a[$b]."<br>";
}
?>
Is This Answer Correct ? | 0 Yes | 0 No |
What does $this do in php?
What is sorting php?
What are the 3 scope levels available in php and how would you define them?
Is php coding easy?
What is the difference between javascript and php?
How many types of errors in php?
How i can integrate merchant payment get way in zen cart? in php? plz help me
1 Answers BA Continnum Solutions,
how to detect a mobile device using php
What is good average session duration?
What is the function mysql_pconnect() usefull for?
display selected value in dropdown list through javascript without page refresh
Which function would you use to insert a record into a database in php?