• 0
abdo_engasu

كيف اغير قيمة متغير بقيمة ف array

سؤال

السلام عليكم ورحمة الله وبركاته

كيف اغير قيمة المتغير باستخدام array

المصفوفة

	$lang	= array
(
'preparatory' => 'Student, Preparatory year',
'secondyear_elec' => 'Student, Second year Electrical',

);

موجوده في ملف inc/php/usertype2.php

في ملف العرض اضع

include 'inc/php/usertype2.php';

وهذا كود الاظهار

<?php echo '<span class="telluser">'. $usertype2->lang();.'</span>'; ?>

فيظهر لي خطأ

syntax error, unexpected

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

4 إجابة على هذا السؤال .

  • 0

هل جربت:

<?php echo '<span class="telluser">'. $lang.'</span>'; ?>

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

هل جربت:

<?php echo '<span class="telluser">'. $lang.'</span>'; ?>

كيف ؟

لن يكون هناك ربط بين القيمة في $usertype2

والقيمة في المصفوفة

$lang

--------------------

عند عرض $usertype2 فانه يعرض preparatory

اريده ان يعرض بدلا منها Student, Preparatory year

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

<?php echo '<span class="telluser">'. $usertype2->lang();.'</span>'; ?>

فيظهر لي خطأ

syntax error, unexpected

مشاركتك تنقص العديد من المعلومات

مثلاً ما هو محتوى التابع lang()

هل $usertype2 عبارة عن صف؟

بغض النظر عما ورد أعلاه

لديك بداية خطأ برمجي بإضافة ; بعد lang() وهذا ليس نهاية السطر، فهو سبب رسالة الخطأ.

أما بالنسبة لعرض Student, Preparatory year بدلاً من preparatory

فببساطة التابع lang() يجب أن يقرأ المصفوفة بالشكل $lang['preparatory']

حيث أن preparatory و secondyear_elec تلعب دور keys أو ID للوصول للـ value.

بكل الأحوال عليكم دوماً الرجوع إلى التوثيق المناسب فمثل هذه المشاكل تحل ببساطة بالعودة للتوثيق: http://php.net/manual/en/function.array.php

3

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

مشاركتك تنقص العديد من المعلومات

مثلاً ما هو محتوى التابع lang()

هل $usertype2 عبارة عن صف؟

بغض النظر عما ورد أعلاه

لديك بداية خطأ برمجي بإضافة ; بعد lang() وهذا ليس نهاية السطر، فهو سبب رسالة الخطأ.

أما بالنسبة لعرض Student, Preparatory year بدلاً من preparatory

فببساطة التابع lang() يجب أن يقرأ المصفوفة بالشكل $lang['preparatory']

حيث أن preparatory و secondyear_elec تلعب دور keys أو ID للوصول للـ value.

بكل الأحوال عليكم دوماً الرجوع إلى التوثيق المناسب فمثل هذه المشاكل تحل ببساطة بالعودة للتوثيق: http://php.net/manual/en/function.array.php

شكرا جزيلا للمعلومات

واتضح الخطاء عندي ف

$usertype2->lang()

والصحيح

$lang[$usertype2]

الف شكر

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .