سلام خسته نباشید
هونطوری که بهتر از من می دونید تو زبان جاوا اسکریپت ما می تونیم یک آرایه از اشیا بسازیم شبیه کد زیر:
let mainObj=[
{username:'ali', password:33456, email:'ali@gmail.com'},
{username:'mohsen', password:3333, email:'mohsen@gmail.com'},
{username:'hossein', password:95112, email:'hossein@gmail.com'},
{username:'said', password:'sarlak', email:'saeid@gmail.com'},
]و با روش زیر هم بهشون دسترسی داریم
let b= mainObj[1].email;
console.log(b);می خواستم بدونم آیا چیز مشابه ای در php وجود داره؟ و سینتکسش به چه صورته؟
ممنون
با سلام خدمت شما همراه گرامی
لینک زیر در این رابطه کمکتون میکنه
https://stackoverflow.com/questions/8612190/array-of-php-objects
ممنون از راهنماییتون
من می خوام آرایه ای که کدش را بالای همین صفحه نوشتم از طریق ایجکس INSERT کنم داخل دیتابیس
کد مربوط به ajax به این صورت هست
let mainObj = [
{ username: 'ali', password: 33456, email: 'ali@gmail.com' },
{ username: 'mohsen', password: 3333, email: 'mohsen@gmail.com' },
{ username: 'hossein', password: 95112, email: 'hossein@gmail.com' },
{ username: 'said', password: 'sarlak', email: 'saeid@gmail.com' },
]
let sentMe = JSON.stringify(mainObj);
let xhr = new XMLHttpRequest();
xhr.onreadystatechange = function () {
if (this.readyState == 4 && this.status == 200) {
document.getElementById('result').innerHTML = xhr.responseText;
}
}
xhr.open("GET", "check.php?x=" + sendMe, true);
xhr.send();
تا اینجای کد به نظر مشکلی نداره چون وقتی از sendMe کنسول لاگ می گیرم json را چاپ می کنه ولی وقتی از طریق ایجکس می فرستم به سمت سرور اونجا کدها را نمی تونه بخونه و null بر می گردونه
کد check.php:
$obj= json_decode($_GET['x'], false);
var_dump($obj[0]->username);کجای کار را من اشتباه کردم؟
ممنون بابت پشتیبانیتون
با سلام خدمت شما همراه عزیز
باید مرحله مرحله دامپ بگیرید و یا کنسول بگیرید از کارتون تا ایراد بیاد بیرون چون شاید یک مشکل سینتکسی خیلی کوچیک باشه