PDA

View Full Version : اضافه کردن به آرایه



navid3d_69
جمعه 29 آذر 1392, 18:34 عصر
سلام

می خوام یک مقدار رو به آرایه اضافه کنم اگر وجود نداشت اضافه بشه اگر وجود داشت داخل آرایه اون رو جایگزین کنه



$array1 = array('option' => array(
'name' => 'family')
);

$array2 = array('option' => array(
'age' => '58')
);



می خوام به یک آرایه با این صورت در بیاد



$final = array('option'=>array(
'age' => '58',
'name' => 'family'
));

abolfazl-z
جمعه 29 آذر 1392, 18:44 عصر
<?php
$myArray = array('name');
$newValue = 'Ali';
$myArray['age'] = $newValue;
print_R($myArray);
?>

dousti_design
جمعه 29 آذر 1392, 18:48 عصر
برای اضافه کردن به آرایه از تابع Array_push (http://www.php.net/array_push) استفاده کنید. جایگزین کردن رو هم درست متوجه نشدم اما اگه اینجوری هست که مثلا age قبلا وجود داشته و مقدارش 28 بوده الان میخایم مقدارش رو بکنیم 20 اینجوری میشه:


$final = array('option'=>array(
'age' => '58',
'name' => 'family'
));
if(isset($final['option']['age']))
{
$final['option']['age'] = 20;
}

Tarragon
جمعه 29 آذر 1392, 18:52 عصر
<?php
$array1 = array('option' => array(
'name' => 'family')
);

$array2 = array('option' => array(
'age' => '58')
);
$final = array('option' => array_merge($array1['option'],$array2['option']));
var_Dump($final);