PDA

View Full Version : مشکل در استفاده از foreach (حل شد)



shadecute
دوشنبه 22 اردیبهشت 1393, 10:51 صبح
سلام دوستان من سری فیلد شماره برای تمرین در دیتا بیسم اضافه کردم به عنوان شماره تلفن حالا می خوام این شماره ها رو بخونم و لیست کنم و با ' , ' از هم جداکنم شماره ها بوسیله کدی که نوشتم



$users = telephone::model()->findAll();
$res ='';
foreach ($users as $user){
$res .= $user->tell.',';
}

<?php echo $res;?>

الان برام کد بالا کار میکنه ولی یه هر شماره رو با ',' از هم جدا میکنه ولی مشکل اینه که در آخرین شماره هم یدونه ',' اضافه میکنه چظوری می تونم اون ' , ' در آخر رو حذف کنم؟
اصلا حلقه من درسته؟

MMSHFE
دوشنبه 22 اردیبهشت 1393, 11:52 صبح
این کار بهتره:

$res = array();
foreach($users as $user) {
$res[] = $user->tell;
}
echo implode(',', $res);
البته کد خودتون رو هم میشه اینطوری اصلاح کرد:

echo substr($res, 0, -1);

shadecute
پنج شنبه 25 اردیبهشت 1393, 12:08 عصر
استاد شهرکی ممنون قربان .از روش شما استفاده کردم که توصیه کردید<br>ممنون از راهنماییتون