/
  • foreach و آرایه های چندبعدی

  • ارسال پاسخ   امتیاز موضوع:
    • 0 رأی - میانگین امیتازات: 0
    • 1
    • 2
    • 3
    • 4
    • 5

    حالت موضوعی | حالت خطی foreach و آرایه های چندبعدی
    نویسنده پیام
    parsbin آفلاین
    امیرحسین تیموری
    ***

    ارسال‌ها: 120
    تاریخ عضویت: ۱۳۸۸ آبان ۲۲
    اعتبار: 0
    تشکرها : 26
    ( 7 تشکر در 7 ارسال )
    ارسال: #1
    foreach و آرایه های چندبعدی
    سلام
    برای کار با xml
    آرایه هایی که استفاده میکنم به این شکل هستند.
    کد PHP:
    $frxml[root][0][_c][page][$i][_a]['start'

    با تابع foreach چطوری میتونم به عناصر میانی چنین آرایه هایی دسترسی داشته باشم.
    برای مثال مقادیر آرایه بالا رو چطوری چاپ کنم؟
    با تابع for به این شکل عمل میکردم که زیاد جالب نبود.

    کد PHP:
    for ($i=0;$i<=100;$i++){
    echo 
    $frxml[root][0][_c][page][$i][_a]['start']

    __________________________________________________________________________
    وب سایت
    آموزش VOIP - Asterisk - Freeswitch
    ۱۳۸۹ تير ۲۹ ۰۹:۴۵ صبح
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    parvane آفلاین
    عضو مهم
    ****

    ارسال‌ها: 352
    تاریخ عضویت: ۱۳۸۷ دي ۸
    اعتبار: 12
    تشکرها : 590
    ( 424 تشکر در 242 ارسال )
    ارسال: #2
    RE: foreach و آرایه های چندبعدی
    کد PHP:
    foreach($frxml[root][0][_c][page] as $k=>$v)
    {
    echo 
    $frxml[root][0][_c][page][$k][_a]['start'];
    //or
    echo $v[_a]['start'];

    ۱۳۸۹ تير ۲۹ ۰۶:۰۶ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط : molana parsbin hidensoft
    parsbin آفلاین
    امیرحسین تیموری
    ***

    ارسال‌ها: 120
    تاریخ عضویت: ۱۳۸۸ آبان ۲۲
    اعتبار: 0
    تشکرها : 26
    ( 7 تشکر در 7 ارسال )
    ارسال: #3
    RE: foreach و آرایه های چندبعدی
    سلام مجدد
    با استفاده از Extjs دارم یک برنامه می نویسم.
    هنگام ارسال پارامترهای فرم که با Get هم ارسال رو انجام میدم،
    مقادیر رو به شکل زیر به action ارسال میکنم.برای دسته بندی اونها به مشکل خوردم.
    مقادیر رو دقیقا به شکل زیر ارسال میکنه.همچنین پارامترهایی مثل first و last مشخص نیست که دقیقا هر دفعه چند تا هستند چون فرم بصورت داینامیک پارمترهای اضافه و کم میشه.
    با each میتونم مقادیر رو دسته بندی کنم؟میخوام first ها در یک آرایه و last ها در یک آرایه جدا دسته بندی بشن.


    کد PHP:
    [{\"first\":[\"Reza\",\"Ali\",\"Mohammad\"],\"last\":[\"Alipoor\",\"Imani\",\"Javadi\"]}] 
    __________________________________________________________________________
    وب سایت
    آموزش VOIP - Asterisk - Freeswitch
    ۱۳۸۹ اسفند ۹ ۰۲:۰۵ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    parvane آفلاین
    عضو مهم
    ****

    ارسال‌ها: 352
    تاریخ عضویت: ۱۳۸۷ دي ۸
    اعتبار: 12
    تشکرها : 590
    ( 424 تشکر در 242 ارسال )
    ارسال: #4
    RE: foreach و آرایه های چندبعدی
    با استفاده از json داره پارامترها رو ميفرسته..حالا اين پارامترها رو با php ميگيريد يا extjs?
    اگه php هست ميتونيد از json_decode استفاده كنيد كه مياد پارمترهاتون رو توي ارايه ميريزه و ميتونيد بهشون دسترسي داشته باشيد و اگه extjs از Ext.util.JSON.decode استفاده كنيد
    ۱۳۸۹ اسفند ۱۱ ۰۲:۴۶ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط : oia
    scooter آفلاین
    عضو مهم
    ****

    ارسال‌ها: 391
    تاریخ عضویت: ۱۳۸۷ دي ۳
    اعتبار: 3
    تشکرها : 239
    ( 54 تشکر در 42 ارسال )
    ارسال: #5
    RE: foreach و آرایه های چندبعدی
    در مورد سوال اول چرا از simplexml استفاده نمیکنی؟
    __________________________________________________________________________
    welcome to the club
    ۱۳۸۹ اسفند ۱۲ ۱۰:۳۰ صبح
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    « قدیمی تر | تازه‌ تر »

    ارسال پاسخ
    پرش به انجمن:


    کاربرانِ درحال بازدید از این موضوع: 1 مهمان
    IranPHP.org | تماس با ما | بازگشت به بالا | بازگشت به محتوا | بایگانی | پیوند سایتی RSS