PDA

View Full Version : یه دستور حتما باید یا foreach باشه اما من میخوام فقط یک بار خونده بشه



saeed-71
پنج شنبه 08 خرداد 1393, 10:50 صبح
یه دستور حتما باید یا foreach باشه اما من میخوام فقط یک بار خونده بشه
من باید بگم



foreach($html->find('div.tabs_content') as $element)

توی این صفحه 3تا div.tabs_content وجود داره.ولی من میخوام فقط اولیشو بخونه

Tarragon
پنج شنبه 08 خرداد 1393, 11:11 صبح
با سلام خدمت همشهری عزیزم :)
لطفا کل کدتون رو بزارید.
بهرحال اگر از کلاسی که من فکر میکنم استفاده می کنید پارامتر دوم رو بزنید 0.

سوداگر
پنج شنبه 08 خرداد 1393, 11:15 صبح
خوب قبل از بسته شدن کروشه با break از داخل حلقه بیا بیرون!
مثلا این کد فقط عنصر اول رو چاپ میکنه:

$a=array("1","2","3","4","5");
foreach($a as $r)
{
echo $r;
break;
}

trasilver
پنج شنبه 08 خرداد 1393, 13:39 عصر
سلام.

اگر آرایه شما key نداره می تونید به شکل زیر هم استفاده کنید.


$array = [ "1", "2", "3", "4", "5" ];

echo $array['0'];

id1385
پنج شنبه 08 خرداد 1393, 14:36 عصر
با سلام
شما بجای این کلاس اگه بتونید با regex و curl کار کنید زوتر و کنترل شده تر به نتیجه می رسید.
موفق باشید