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 |
Explain Magento's autoload functionality and how to instantiate classes? What is the process you take when theming a store? Talk about Magento collections and how you use them?
What is the correct php command to use to catch any error messages within the code?
How to upload and play video in Php when u r in localhost?
How many ways we can pass the variable through the navigation between the pages?
Name some of the functions in php.
What is the difference between get & post ?
How does csrf attack work?
How to turn on the session support?
What is a persistent cookie in php?
What are php keywords?
How do I display php errors?
What are the uses of explode() and implode() functions?