بله ولی با کلاس کل کارا انجام میشه و فقط هم تو همین مورد این اشکال پیش میاد... این آرایه منه که وقتی اطلاعات رو با تابع fetchAll() میگیرم (PDO) این آرایه رو بهم میده و میبینید که مثلا مقدار trueguess تو هر سطر مقادیر مختلفی داره ولی تو نمایش همونطور که در بالا گفتم با ایندکس های فیلد ها نمایش درست داده نمیشه و فقط با ایندکس عددی درست نمایش میده!!
Array |
|
( |
|
[0] => Array |
|
( |
|
[id] => 375 |
|
[0] => 375 |
|
[trueguess] => 10 |
|
[5] => 10 |
|
) |
|
[1] => Array |
|
( |
|
[id] => 383 |
|
[0] => 383 |
|
[trueguess] => 0 |
|
[5] => 0 |
|
) |
|
) |
حالا دقیقا من میخوام مقادیر رو با نام فیلد بکشم بیرون یعنی با trueguess
ولی هردو یه مقدار میشن اون هم 10 ولی وقتی مقادیر رو با ایندکس عددی صدا میزنم اولی 10 و دومی هم 0 میشه که این درسته
اینم کدی که به این منظور هست:
این سطر ها رو تو آرایه $wars1 ریختم که بالا دقیقا الآن همین آرایه نمایش داده شده...
$userguess=$wars1[0]['trueguess'];
$rivalguess=$wars1[1]['trueguess'];
و مقادیر تو متغیر ها رو هم بعد از این چاپ میکنم باز هم میگم روش درسته چون هم آرایه درست نشون داده میشه هم وقتی با ایندکس مقادیر رو میخونم ولی با نام فیلد کلا اشتباه میشه!
اسم فیلد رو هم عوض کردم گفتم شاید کلمه کلیدی چیزی باشه ولی باز هم هیچ تغییری نکرد!
حتی سطر های آرایه رو به صورت جدا پرینت میگیرم (فکر کردم شاید ایندکس 0 و 1 از آرایه هردو به 0 اشاره کنن احتمالا) ولی اینجا هم همه چیز درست بود مقادیر هر کدوم از $wars[0] و $wars[1] با هم تفاوت داشتن و همون چیزی بودن که تو کل آرایه هست...
واقعا دیگه موندم چشه!!!!!!