PDA

View Full Version : الحاق خانه های ارایه



nokhodi
چهارشنبه 29 مرداد 1393, 14:29 عصر
سلام دوستان

خروجی یک تابع من خونه هایی از ارایه هست که بصورت زیر میشه :


'<img src="'.$row_rs1['guid'].'" />'.'<br>';

وقتی ریتارن میشه توسط الحاق رشته (+) بهم الحاقشون میکنم و تو یه متغیر میریزم اما جواب نمیده

بنظرتون چیکار کنم؟

دستورات انتهای تابع


.
.
.

$out='<img src="'.$row_rs1['guid'].'" />'.'<br>';




return $out ;




دستوری که تو بدنه اصلی قرار دادم برای الحاق :



foreach($A as $B) {
$part2=$part2+posts($B);
}

}


سپاس

2undercover
چهارشنبه 29 مرداد 1393, 15:27 عصر
در PHP برای الصاق رشته ها به هم از . استفاده میشه.

peymang
چهارشنبه 29 مرداد 1393, 15:28 عصر
اگه می خوای دو تا رشته رو به هم بچسبونی باید از . استفاده کنی نه از +

و اگه می خوای دوتا آرایه رو به هم بچسبونی می تونی از array_merge (http://php.net/manual/en/function.array-merge.php)

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

کد php.net





<?php
$array1 = array("color" => "red", 2, 4);
$array2 = array("a", "b", "color" => "green", "shape" => "trapezoid", 4);
$result = array_merge($array1, $array2);
print_r($result);
?>





نتیجه






Array
(
[color] => green
[0] => 2
[1] => 4
[2] => a
[3] => b
[shape] => trapezoid
[4] => 4
)

nokhodi
چهارشنبه 29 مرداد 1393, 15:40 عصر
دوستان به اخرین دستوری که نوشتم دقت کردین؟!
میدونم برای الحاق رشته از . استفاده میشه...
اما بزارین مثال بزنم...
sum=sum+i چیکا ر میکنه؟!
هر بار میاد به متغیر سام...مقداری جدیدی رو اضافه و دوباره میده به سام

حالا مجبورم با ارایه همچین کاریو بکنم که یک ارایه وقتی داره توسط یک تابع یه سری عملیاتی روش انجام میشه...هر بار خروجی تابع به متغیر $part2 اضافه بشه با حفظ مقادیر قبلی... ( که درکل یه سری ادرس ها قرار در part2 قرار بگیره )

nokhodi
چهارشنبه 29 مرداد 1393, 15:48 عصر
حل شد با یه تغییر کوچیک...

:)