افزودن یک عضو به آرایه در index دلخواه با PHP

افزودن عضو با index در PHP – اگر بخواهید که به اول و آخر آرایه عضو را اضافه کنید می توانید از دستور unshift و push استفاده کنید . اما اگر بخواهید که که در یک index دلخواه عضوی را اضافه کنید ( ابتدا و انتها نباشد ) چطور ؟
اینجاست که می توانید با تابع زیر عضو مورد نظر خود را در آرایه اضافه کنید .
تابع کاربردی برای افزودن عضو با index دلخواه
<?php
function addElementToArray(array $arr , int $index , $element){
$i = 0;
$finallArray = [];
foreach ($arr as $mElement) {
if($i === $index){
array_push($finallArray , $element);
}
array_push($finallArray , $mElement);
$i++;
}
return $finallArray;
}
$mArray = ["a" , "b" , "d"];
$mArray = addElementToArray($mArray , 2 , "c");
print_r($mArray);
// Array ( [0] => a [1] => b [2] => c [3] => d )
?>
ارسال نظر