رفتن به مطلب

مشکل با حلقه foreach در php


پست های پیشنهاد شده

سلام دوستان

من میخوام با استفاده از حلقه foreach چندتا کلاس رو به تگ های html اضافه کنم. اما نمیدونم چرا فقط آخرین کلاس رو به همه تگ ها اضافه میکنه.

در حالت عادی یعنی بدون اینکه بخوام برای کلاس استفاده کنم، حلقه درست کار میکنه و تمام آرایه ها رو نمایش میده.

ممنون میشم من و راهنمایی کنید.

<?php
$class = array("fa fa-home", "fa fa-envelope", "fa fa-phone", "fa fa-globe");
foreach ($class as $value) {echo '<i class="'.$value.'"></i>';}
?>
<?php wp_nav_menu( array( 'theme_location' => 'footer-menu', 'menu' => 'ul', 'menu_class' => 'test', 'menu' => 'منوی فوتر', 'before' => '<i class="'.$value.'"></i>' )

 

لینک به ارسال

سلام و درود

 

$class = array("fa fa-home", "fa fa-envelope", "fa fa-phone", "fa fa-globe");
$class_str = "";
foreach($class as $value) {
	
	if($class_str !== "") {
		$class_str .= " $value";
	} else {
		$class_str .= "$value";
	}
	
}
wp_nav_menu( array( 'theme_location' => 'footer-menu', 'menu' => 'ul', 'menu_class' => 'test', 'menu' => 'منوی فوتر', 'before' => '<i class="'.$class_str.'"></i>' ) );

 

موفق باشید

لینک به ارسال
ارسال شده در (ویرایش شده)
در 12 دقیقه قبل، mehran-b گفته است :

سلام و درود

ممنون. اما بازهم یکی از آرایه ها را برای همه نمایش میده ولی آرایه عوض شده. قبلا fa-global بود الان fa-envelope رو نشون میده.

فک کنم باید یه طوری مقدار رو افزایش بدم. یه چیزی مثه

$class_str++

 

FireShot Capture 13 - مجتمع آموزش غیرانتفاعی بوعلی تویسرکان - http___localhost_booali_.png

ویرایش شده توسط masoudch
لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...