convert json to array php

PHP
$personJSON = '{"name":"Johny Carson","title":"CTO"}';

$person = json_decode($personJSON);

echo $person->name; // Johny Carson<?php 
class sample { 
      
    /* Member variables */
    var $var1; 
    var $var2; 
      
    function __construct( $par1, $par2 )  
    { 
        $this->var1 = $par1; 
        $this->var2 = $par2; 
    } 
} 
  
// Creating the object 
$myObj = new sample(1000, "second"); 
echo "Before conversion: \n"; 
var_dump($myObj); 
  
// Converting object to associative array 
$myArray = json_decode(json_encode($myObj), true); 
echo "After conversion: \n"; 
var_dump($myArray); 
?> 
  
Output:
Before conversion: 
object(sample)#1 (2) {
  ["var1"]=>
  int(1000)
  ["var2"]=>
  string(6) "second"
}

After conversion: 
array(2) {
  ["var1"]=>
  int(1000)
  ["var2"]=>
  string(6) "second"
}//convert json to array php ///
/***********
If you use the json_decode just it will fail, because JSON strings are pairs (keys: value) in quotes:
Just add the TRUE attribute to your json_decode it will be fine
****************************************/
// EXEMPLE 
 $str = '{"target":"php","name":"Pierre Yem Mback"}';
// CONVERT STRING TO JSON
 $jsonItem = json_decode($data['item'] );
// CONVERT STRING TO JSON AND JSON TO ARRAY
 $items = json_decode($data['item'] , TRUE);


$person = array( 
    "name" => "Johny Carson", 
    "title" => "CTO"
); 
$personJSON=json_encode($person);//returns JSON stringjson_encode used when PHP retrieve data and convert Array() to [] !!!!
$arr = array('a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5);
echo json_encode($arr);
//output
{"a":1,"b":2,"c":3,"d":4,"e":5}
access from js file data.a, data.b,data.c...
----------------------------------------------
  $json = '{"a":1,"b":2,"c":3,"d":4,"e":5}';
json_decode($json, true); //true turns object to associative array;

//output
array(5) {
    ["a"] => int(1)
    ["b"] => int(2)
    ["c"] => int(3)
    ["d"] => int(4)
    ["e"] => int(5)
}

<?php
  // JSON string
  $someJSON = '[{"name":"Jonathan Suh","gender":"male"},{"name":"William Philbin","gender":"male"},{"name":"Allison McKinnery","gender":"female"}]';

  // Convert JSON string to Array
  $someArray = json_decode($someJSON, true);
  print_r($someArray);        // Dump all data of the Array
  echo $someArray[0]["name"]; // Access Array data

  // Convert JSON string to Object
  $someObject = json_decode($someJSON);
  print_r($someObject);      // Dump all data of the Object
  echo $someObject[0]->name; // Access Object data
?>

Source

Also in PHP: