اذهب إلى المحتوى
  • 0

استدعاء مصفوفة ترابطية من أخرى php

معتز المشكلي

السؤال

لدي هذا المثال الذي يعرض المنطقة حسب التقسيم الجغرافي للمملكة

$saudi_regions = [
   'مناطق المملكة'=>'منطقة مكة المكرمة منطقة المدينة الخ',
   ' makkah_Region'=>[1,2,3],
   ' madinah_Region'=>[1,2,3],
   ' al_Qassim_Region'=>[1,2,3],
   ' eastern_Region'=>[1,2,3],
   ' asir_Region'=>[1,2,3],
   ' tabuk_Region'=>[1,2,3],
   ' hail_Region'=>[1,2,3],
   ' northern_Border_Region'=>[1,2,3],
   ' jizan_Region'=>[1,2,3],
   ' najran_Region'=>[1,2,3],
   ' al_Baha_Area'=>[1,2,3],
   ' al_Jouf_Region'=>[1,2,3],

];
?>
<?php foreach ($saudi_regions as $key => $value): ?>
  <?php for ($i=0; $i < count($key) ; $i++):?>
    <?php echo "$('#select2').append('<option value='هنا يتم جلب مناطق المملكة بصفة عامة من خلال السطر الاول'>'+kingdom_regions_matrix[i]+'</option>')"; ?>
	/*
وفي داخل  الوسم ارغب بجلب المناطق الفرعية التي هي عبارة عن مصفوفة مقابل   المفتاح فتكون النتيجة


	<option class="riyadh_Region">المزاحمية </option>	
  <option class="riyadh_Region">عسير </option>	
  <option class="riyadh_Region">الخ</option>	
  ثم 
  <option class="makkah_Region">جدة</option> 	
  <option class="makkah_Region">الجموم</option> 	
  <option class="makkah_Region">الخ</option> 	
  الخ



 كيف يتم ذلك

	*/
  <?php endfor ?>
<?php endforeach ?> 

وأيضا المدن التي تتبع هذه المنطق بواسطة جافا سكريبت تم حل الموضوع بطريقة استهلكت واخصرت الكثير من الكود أي بمقدار 50 بالمائة ولاكن أرغب عرض الكود ب php كونه أكثر سهولة وانضف في الكود انضر للمثال أدناه ثم أجب 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

حسب الشيفرة لديك في المصفوفة الترابطية saudi_regions كل عنصر منها هو مصفوفة عادية.

تحتاج لعمل حلقة ثانية على value حيث أنها الهدف

foreach ($saudi_regions as $key => $value)
	for ($i=0; $i < count($value) ; $i++)
    		echo $value[i];
		

لا تحتاج للمرور على key لأنه يتم من خلال foreach بينما نريد المرور على العناصر الفرعية أي value.

حاول تطبيق هذه الفكرة

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...