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 |
How data or variable can be receive or send from PHP to HTML page??
How do you identify independent and dependent variables in regression analysis?
how many types of error in PHP.
Does php need to be installed?
How do functions work?
For printing out strings, there are echo, print and printf. Explain the differences.
Tell me how comfortable are you with writing html entirely by hand?
How to turn on the session support in php?
What is escaping to php?
Why php language is used?
Who is the father of php?
What is the difference between for and foreach loop in php?