الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

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

بدأه abdo_engasu في 6 أغسطس 2012 · 4 رد · 874 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

كيف اغير قيمة المتغير باستخدام 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

#2

هل جربت:

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

سبحان الله وبحمده ... سبحان الله العظيم

#3
المبرمج أحمد كتب:

هل جربت:

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

كيف ؟

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

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

$lang

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

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

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

#4
abdo_engasu كتب:

<?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

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#5
Xacker كتب:

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

مثلاً ما هو محتوى التابع 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]

الف شكر

مواضيع مشابهة