PDA

View Full Version : سوال در مورد حلقه foreach



sixsix
چهارشنبه 28 خرداد 1393, 13:26 عصر
با سلام...
من با استفاده از کد زیر یه سری از مقادیر را نمایش میدم ، با استفاده از حلقه foreach ..
ولی برای اینکه بخوام این حلقه را مختصر کنم در یک آرایه که واردش کنم در دیتابیس نمیدونم چه کار کنم.


if(preg_match_all($creator, $dla, $outP, PREG_SET_ORDER)) {
foreach ($outP as $creator) {
$creator =$creator[1];
echo $creator." , ";
}

abolfazl-z
چهارشنبه 28 خرداد 1393, 19:44 عصر
منظورتان را واضح تر بیان کنید !

sixsix
چهارشنبه 28 خرداد 1393, 21:11 عصر
خدمت شما عرض کنم که من میخوام تابعی که در حلقه استفاده شده در خارج حلقه هم ازش استفاده کنم..
یا راحت تر بگم به عنوان مثال محتوا حلقه برابر بشه با a بعد با دستور echo $a حلقه نمایش داده بشه..

مهدی اسماعیلی
چهارشنبه 28 خرداد 1393, 23:32 عصر
اینو تست کنید


if(preg_match_all($creator, $dla, $outP, PREG_SET_ORDER)) {
$arr = array();
$counter = 0;
foreach ($outP as $creator) {
$creator =$creator[1];
$arr[$counter] = $creator;
$counter++;
}
print_r($arr);
}

sixsix
پنج شنبه 29 خرداد 1393, 00:04 صبح
مرسی تقریبا حل میشه با این کد... ولی یه سوال دیگه من یه مقدار رو نمایش آرایه ها مشکل دارم اگه بخوام به صورت کلی تمام آرایه ها رو (فقط مقدار ها) رو نمایش بدم روی همین کد به چه صورت انجام میشه ؟

مهدی اسماعیلی
پنج شنبه 29 خرداد 1393, 00:50 صبح
مرسی تقریبا حل میشه با این کد... ولی یه سوال دیگه من یه مقدار رو نمایش آرایه ها مشکل دارم اگه بخوام به صورت کلی تمام آرایه ها رو (فقط مقدار ها) رو نمایش بدم روی همین کد به چه صورت انجام میشه ؟

درست متوجه منظورتون نشدم
اما اگر میخواهید مقدار آرایه را نشون بدید، به این 2 صورت میتونید:


$arr = array();
$arr[0] = 'value1';
$arr[1] = 'value2';
$arr[2] = 'value3';

foreach($arr as $item) {
echo $item . ' ';
}

echo '<br/> or: <br/>';

for($i = 0; $i<3; $i++) {
echo $arr[$i] . ' ';
}