特定の条件を満たした場合、json データの値をインクリメントするにはどうすればよいですか?

モーゼス

私の json データは次のようなものです。

$json_data = '{"1": "1", "2": "1"}';

注意 :

1 = スター

1 = 星 1 を付けたユーザーの数

2 = スター

1 = 星 2 を付けたユーザーの数

このような変数がある場合:

$star = 1;

私は、変数をチェックしたい$star のキーには存在し$json_dataたりありません

存在する場合は、次のように更新されます。

$json_data = '{"1": "2", "2": "1"}';

したがって、 の$starキーに存在$json_dataする場合、値をインクリメントします

私はこのように試みます:

<?php 
    $star = 1;
    $json_data = '{"1": "1", "2": "1"}';
    $array_data = json_decode($json_data, true);
    if(array_key_exists($star, $array_data)) {
        $value = $array_data[$star];
        if ($value !== false) {
            // update here
        }
                   
    }
?>

私はまだ混乱しています、それを更新する方法

私を助けてくれる人はいますか?

ニール

すべてを JSON データ内の文字列として保持したい場合は、このコードを使用します。最初に変数を int としてキャストしてから、1 を追加します。次に、それを文字列としてキャストします。

<?php 

$star = 1;
$json_data = '{"1": "1", "2": "1"}';
$array_data = json_decode($json_data, true);
if(array_key_exists($star, $array_data)) {
    $value = $array_data[$star];
    if ($value !== false) {
        $array_data[$star] = (string)((int)$value + 1);
    }

}

echo json_encode($array_data);

?>

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Netlogo:特定の条件でデクリメントタイマーの「初期値」をインストールするにはどうすればよいですか

分類Dev

Pythonのデータフレームの別の列で重複する値が見つかった場合に新しい列の値をインクリメントするにはどうすればよいですか?

分類Dev

R:値が特定の条件を満たす場合、データフレームを隣接行列に変換するにはどうすればよいですか?

分類Dev

ボタンをクリックしてカウンターの値をインクリメントするにはどうすればよいですか?

分類Dev

パラメータに特定の値がある場合にのみアクセスクエリ条件またはステートメントをアクティブにするにはどうすればよいですか?

分類Dev

Pythonでインクリメント値からデクリメント値までの範囲を出力するにはどうすればよいですか?

分類Dev

データベースのonclickを更新するインクリメントボタンをCodeigniterで作成するにはどうすればよいですか?

分類Dev

ReactJSで値がゼロ未満の場合に値のデクリメントを停止するにはどうすればよいですか?

分類Dev

URL文字列の特定のパラメータの数値部分をインクリメントするにはどうすればよいですか?

分類Dev

リスト内の値をインクリメントするにはどうすればよいですか?

分類Dev

連続する値が定義された条件を満たさない場合、クエリでグループ化番号をインクリメントするにはどうすればよいですか?

分類Dev

カウンターインクリメントでデフォルト値を変更するにはどうすればよいですか?

分類Dev

Cの関数呼び出しでポインター引数の値を1行でインクリメントまたはデクリメントするにはどうすればよいですか?

分類Dev

mysqlのdatetimeデータ型を使用して特定の年をインクリメントするにはどうすればよいですか?

分類Dev

Rの場合:特定の条件を満たす値を特定の値に設定するにはどうすればよいですか?

分類Dev

postgreSQLデータベースのカウンターを適切にインクリメントするにはどうすればよいですか?

分類Dev

条件が満たされない場合、チョコレートのインストールを終了するにはどうすればよいですか?

分類Dev

特定の条件が満たされた場合にShopify製品ページでタグを非表示にするにはどうすればよいですか?

分類Dev

予約フォームのシート値をデクリメント/デクリメントするにはどうすればよいですか?

分類Dev

各角度の値をインクリメントするにはどうすればよいですか?

分類Dev

文字列の数値をインクリメントするにはどうすればよいですか?

分類Dev

条件が満たされた場合にタスクのリストの実行を停止するにはどうすればよいですか?

分類Dev

テキストファイルからデータをインポートするときにPythonディクショナリの値をインクリメントするにはどうすればよいですか?

分類Dev

特定の条件が満たされた場合にノードリストを反復処理してコンテンツを置き換えるにはどうすればよいですか?

分類Dev

特定の条件が満たされた場合にノードリストを反復処理してコンテンツを置き換えるにはどうすればよいですか?

分類Dev

特定の条件を満たす$ Matchesインデックスのインデックスを取得するにはどうすればよいですか?

分類Dev

カウンター>特定の値のときに別の操作を実行するために、JavaScriptで常にインクリメントするカウンターを設定するにはどうすればよいですか?

分類Dev

クエリを使用してデータをインポートし、行の値でグループ化するにはどうすればよいですか?

分類Dev

条件が満たされた場合にのみドキュメントを更新するにはどうすればよいですか?

Related 関連記事

  1. 1

    Netlogo:特定の条件でデクリメントタイマーの「初期値」をインストールするにはどうすればよいですか

  2. 2

    Pythonのデータフレームの別の列で重複する値が見つかった場合に新しい列の値をインクリメントするにはどうすればよいですか?

  3. 3

    R:値が特定の条件を満たす場合、データフレームを隣接行列に変換するにはどうすればよいですか?

  4. 4

    ボタンをクリックしてカウンターの値をインクリメントするにはどうすればよいですか?

  5. 5

    パラメータに特定の値がある場合にのみアクセスクエリ条件またはステートメントをアクティブにするにはどうすればよいですか?

  6. 6

    Pythonでインクリメント値からデクリメント値までの範囲を出力するにはどうすればよいですか?

  7. 7

    データベースのonclickを更新するインクリメントボタンをCodeigniterで作成するにはどうすればよいですか?

  8. 8

    ReactJSで値がゼロ未満の場合に値のデクリメントを停止するにはどうすればよいですか?

  9. 9

    URL文字列の特定のパラメータの数値部分をインクリメントするにはどうすればよいですか?

  10. 10

    リスト内の値をインクリメントするにはどうすればよいですか?

  11. 11

    連続する値が定義された条件を満たさない場合、クエリでグループ化番号をインクリメントするにはどうすればよいですか?

  12. 12

    カウンターインクリメントでデフォルト値を変更するにはどうすればよいですか?

  13. 13

    Cの関数呼び出しでポインター引数の値を1行でインクリメントまたはデクリメントするにはどうすればよいですか?

  14. 14

    mysqlのdatetimeデータ型を使用して特定の年をインクリメントするにはどうすればよいですか?

  15. 15

    Rの場合:特定の条件を満たす値を特定の値に設定するにはどうすればよいですか?

  16. 16

    postgreSQLデータベースのカウンターを適切にインクリメントするにはどうすればよいですか?

  17. 17

    条件が満たされない場合、チョコレートのインストールを終了するにはどうすればよいですか?

  18. 18

    特定の条件が満たされた場合にShopify製品ページでタグを非表示にするにはどうすればよいですか?

  19. 19

    予約フォームのシート値をデクリメント/デクリメントするにはどうすればよいですか?

  20. 20

    各角度の値をインクリメントするにはどうすればよいですか?

  21. 21

    文字列の数値をインクリメントするにはどうすればよいですか?

  22. 22

    条件が満たされた場合にタスクのリストの実行を停止するにはどうすればよいですか?

  23. 23

    テキストファイルからデータをインポートするときにPythonディクショナリの値をインクリメントするにはどうすればよいですか?

  24. 24

    特定の条件が満たされた場合にノードリストを反復処理してコンテンツを置き換えるにはどうすればよいですか?

  25. 25

    特定の条件が満たされた場合にノードリストを反復処理してコンテンツを置き換えるにはどうすればよいですか?

  26. 26

    特定の条件を満たす$ Matchesインデックスのインデックスを取得するにはどうすればよいですか?

  27. 27

    カウンター>特定の値のときに別の操作を実行するために、JavaScriptで常にインクリメントするカウンターを設定するにはどうすればよいですか?

  28. 28

    クエリを使用してデータをインポートし、行の値でグループ化するにはどうすればよいですか?

  29. 29

    条件が満たされた場合にのみドキュメントを更新するにはどうすればよいですか?

ホットタグ

アーカイブ