Maison > Questions et réponses > le corps du texte
$a = [
'0' => [
'a' => '11',
'b' => '22',
'c' => '33'
],
'1' => [
'a' => '44',
'b' => '55',
'c' => '66'
],
...
];
PHPz2017-05-27 17:45:55
Non, et cela n'a aucun sens.
Quoi qu’il en soit, vous devez boucler déguisé pour réaliser la traversée.
phpcn_u15822017-05-27 17:45:55
$a=array_map($a,function($val){
$val['b']=99;
return $val;
})
淡淡烟草味2017-05-27 17:45:55
Changez pour une autre méthode, même si vous n'avez pas besoin de boucles, alors cette méthode doit également utiliser des boucles
AlorsChangez la soupe mais pas les médicaments
PHPz2017-05-27 17:45:55
L'ordre à l'étage est foiré. Cela devrait être array_map(function,$arr);
En fait, ce que vous avez dit à l'étage est correct. Les fonctions intégrées doivent parcourir l'ensemble du tableau. résoudre ton problème ?
$a=array_map(function($val){
$val['b']='99';
return $val;
},$a);
伊谢尔伦2017-05-27 17:45:55
L'ennui, ne pas comprendre la situation dans son ensemble, s'accrocher aux détails. Alors je m'ennuie aussi, haha
$arr = [
'0' => [
'a' => '11',
'b' => '22',
'c' => '33'
],
'1' => [
'a' => '44',
'b' => '55',
'c' => '66'
]
];
$arr = json_encode($arr);
$match = preg_replace('/"b":"(.+?)"/', '"b":"99"', $arr);
var_dump(json_decode($match, true));