🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ کامران
سوال درباره تبدیلات آرایه به آبجکت
جامعه پی اچ پی ایجاد شده در ۱۵ فروردین ۱۴۰۰

سلام و احترام

حین تمرین برای آشنایی بیشتر با آرایه‌ها با مشکل زیر روبرو شدم ممنون میشم راهنمایی بفرمایید.

در خط 34 از دستور jsonencode و jsondecode استفاده کردم و مقدار false یا صفر را هم در آرگومان قرار دادم اما نتیجه var_dump($list) آرایه است و آبجکت نمی‌باشد. مشکل کجاست؟

<?php
$a=[];
$code=962271000;
for($i=0;$i<=10;$i++){
    $a[$i]=++$code;
}
$name=['a','b','c','d','e','f','g','h','i','l','m'];
$student=[];
for($j=0;$j<=10;$j++){
    $n=array(
        $name[$j]=>$a[$j]
    );
    $student+=$n;
}
echo"<pre>";
//print_r($student);
echo"<pre>";
$age=[];
for($i=0;$i<=10;$i++){
    $age[$i]=rand(18,20);
}
$x=array_keys($student);
$y=array_values($student);
$S=[];
for($i=0;$i<=10;$i++){
    $p=array
        ($i =>[$x[$i],$y[$i],$age[$i]] );
    $S+=$p;
    }
    echo"<pre>";
    print_r($S);
    echo"<pre>";
$list=json_decode(json_encode($S),0);
echo"<pre>";
var_dump($list);
echo"<pre>";

 

سلام و احترام

میتونید از این روش برای تبدیل آرایه به آبجکت هم استفاده کنید

$myStdClass = (object) $myArray;
امیر صالحی ۱۷ فروردین ۱۴۰۰، ۰۴:۴۲