سوال درباره تبدیلات آرایه به آبجکت

پرسیده شده
فعالیت 1118 روز پیش
دیده شده 346 بار
0

سلام و احترام

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

در خط 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>";

 

فایل پیوست

کامران
کامران

15 فروردین 00

2
حذف شده

سلام و احترام

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

$myStdClass = (object) $myArray;
فایل پیوست

امیر صالحی

توسط

امیر صالحی

17 فروردین 00