This is an approach assuming that $employeeDetails is
$employeeDetails[0][] = ['William'];
$employeeDetails[0][] = ['Morbi sed ligula'];
$employeeDetails[1][] = ['Grace' ];
$employeeDetails[1][] = ['Praesent venenatis'];
Then translate this:
var arr = '[[["William"],["Morbi sed ligula"]],[["Grace"],["Praesent venenatis"]]]';
into this:
{"0":{"name":"William","bio":"Morbi sed ligula"},"2":{"name":"Grace","bio":"Praesent venenatis"}}
would be something like:
var arr = '[[["William"],["Morbi sed ligula"]],[["Grace"],["Praesent venenatis"]]]';
obj = JSON.parse(arr);
var newObj = {};
for (var key in obj )
{
newObj[key] = {};
newObj[key]["name"] = obj[key][0][0];
newObj[key]["bio"] = obj[key][1][0];
}
console.log(newObj);
;
to translate this:
var obj = '{"0":{"name":"William","bio":"Morbi sed ligula"},"2":{"name":"Grace","bio":"Praesent venenatis"}}';
into this:
var arr = '[[["William"],["Morbi sed ligula"]],[["Grace"],["Praesent venenatis"]]]';
something like:
var obj = '{"0":{"name":"William","bio":"Morbi sed ligula"},"2":{"name":"Grace","bio":"Praesent venenatis"}}';
obj = JSON.parse(obj);
var newArray = [];
for (var key in obj )
{
newArray[key] = obj[key];
}
$employeeDetailscontains.