Bonjour,
Voilà, j'essaye de faire un systeme de array comme dans cakePhp, exemple : array('User.id', 1)
Tout simplement, il devrais faire comme ceci :
Array
(
[User] => Array
(
[id] => Array
(
[value] => 1
)
[firstName] => Remy
)
)
J'ai donc fait une fonction, mais le problème, c'ets que je n'arrive pas à faire un truc automatisé ^^
Voici la fonction :
function test($array = array()){
$newArray = array();
for($i = 0; $i < count($array); $i++){
$value = $array[array_keys($array)[$i]];
$s = explode('.', array_keys($array)[$i]);
if(count($s) == 1){
$newArray[$s[0]] = $value;
}elseif(count($s) == 2){
$newArray[$s[0]][$s[1]] = $value;
}
elseif(count($s) == 3){
$newArray[$s[0]][$s[1]][$s[2]] = $value;
}
}
return $newArray;
}
Et je l'appel ainsi :
test(array('User.id'=>array("value"=>1), 'User.firstName'=>"Remy"))
Si queuqu'un à une idée ;)