JSONファイルの値を変更しようとしています。私は'Merchant'
キーの項目からドットの後の文字列の部分を削除したいと思います。たとえば、「Amazon.com」は「Amazon」に置き換えてください。ここでJsonをphpで編集して保存します
が私のコードです:ここでは
$file = 'myfile.json';
$jsonString = file_get_contents($file);
$data = json_decode($jsonString, true);
foreach ($data as $key => $field){
$data[$key]['Merchant'] = (explode(".",$data[$key]['Merchant']));
}
$newJSON = json_encode($data);
file_put_contents($file, $newJSON);
は私のJSONファイルである:(。私は後に、すべてを交換したい[ドット])
[
{
"0": {
"Code": "No Voucher Code",
"Merchant": "Amazon.com",
"Title": "Upto 70% off on Toys, Kids Apparel and Stationary"
},
"1": {
"Code": "No Voucher Code",
"Merchant": "ebay.com",
"Title": "Set of 3 LED Bulbs @ Rs. 99 + Free Shipping"
}
出力:商人値
を保存して置き換えます[
{
"0": {
"Code": "No Voucher Code",
"Merchant": "Amazon",
"Title": "Upto 70% off on Toys, Kids Apparel and Stationary"
},
"1": {
"Code": "No Voucher Code",
"Merchant": "ebay",
"Title": "Set of 3 LED Bulbs @ Rs. 99 + Free Shipping"
}
しかし、私のコードは"Merchant"
の値を変更していません。何故なの?
? –