PDA

View Full Version : حرفه ای: اینسرت و دلیت کردن از یک array



mohammad hoseini
جمعه 31 خرداد 1392, 12:19 عصر
سلام دوستان من یک ارای دارم مانند :


$array = array(
"1"=>array("name"=>"mohammad","family"=>"hoseini"),
"2"=>array("name"=>"ali","family"=>"hanaii")
)

حالا یک تابع نیاز دارم که مثلا :


"3"=>array("name"=>"reza","family"=>"gazanfari")

رو اضافه کنه و یک تابع دیگه که :


"1"=>array("name"=>"mohammad","family"=>"hoseini")

رو حرف کنه.
ممنون

MRmoon
جمعه 31 خرداد 1392, 12:44 عصر
<?php

function add2array(&$array , $key , $value)
{
$array[$key] = $value;
}
function dfa(&$array , $key)
{
unset($array[$key]);
}
/* ************* */
/* @example **** */
/* *************
$array = array(
"1"=>array("name"=>"mohammad","family"=>"hoseini") ,
"2"=>array("name"=>"ali","family"=>"hanaii")
)
add2array($array , 3 , array("name"=>"reza","family"=>"gazanfari "));
dfa($array , 1);

************* */
?>

اميدوارم به كارت بياد

MMSHFE
جمعه 31 خرداد 1392, 14:40 عصر
برای اضافه کردن: array_push
برای حذف کردن: unset

armsoftpc
جمعه 31 خرداد 1392, 16:11 عصر
سلام به اضافه کردن اعضای آرایه قبلی به آرایه جدید هم میتونی از تابع زیر کمک بگیری ( خیلی پرکاربرده ) :

<?php
array array_merge ( array $array1 [, array $... ] )
// مثالش :
$beginning = 'foo';
$end = array(1 => 'bar');
$result = array_merge((array)$beginning, (array)$end);
print_r($result);

/* Array
(
[0] => foo
[1] => bar
)
*/
?>