今回は、PHP で配列から単一の値を取得する方法の分析を紹介します。 PHP で配列から単一の値を取得するための 注意事項 とは何ですか。見て。
1. 配列 arr
var_dump(arr) の値は次のとおりです:array (size=3) 'delete' => array (size=3) 0 => string 'HBSFlyRecode20170222-101501.txt' (length=31) 1 => string 'HBSFlyRecode20170222-105502.txt' (length=31) 2 => string 'HBSFlyRecode20170222-108803.txt' (length=31) 'new' => array (size=3) 0 => string 'HBSFlyRecode20170223-101504.txt' (length=31) 1 => string 'HBSFlyRecode20170223-105505.txt' (length=31) 2 => string 'HBSFlyRecode20170223-108806.txt' (length=31) 'old' => array (size=3) 0 => string 'HBSFlyRecode20170221-101507.txt' (length=31) 1 => string 'HBSFlyRecode20170221-105508.txt' (length=31) 2 => string 'HBSFlyRecode20170221-108809.txt' (length=31)
echo $arr['old'][0]; 打印出: HBSFlyRecode20170221-101507.txt
object の形式の場合、出力結果は次のようになります:
var_dump(arr) object(stdClass)[1] public 'delete' => array (size=3) 0 => string 'HBSFlyRecode20170222-101501.txt' (length=31) 1 => string 'HBSFlyRecode20170222-105502.txt' (length=31) 2 => string 'HBSFlyRecode20170222-108803.txt' (length=31) public 'new' => array (size=3) 0 => string 'HBSFlyRecode20170223-101504.txt' (length=31) 1 => string 'HBSFlyRecode20170223-105505.txt' (length=31) 2 => string 'HBSFlyRecode20170223-108806.txt' (length=31) public 'old' => array (size=3) 0 => string 'HBSFlyRecode20170221-101507.txt' (length=31) 1 => string 'HBSFlyRecode20170221-105508.txt' (length=31) 2 => string 'HBSFlyRecode20170221-108809.txt' (length=31)
$json = json_encode($arr,true); 取得するものは純粋な json2、json_decode($object_json) と json_decode($json) が取得するものです。 json_decode($json,true)、得られるものは配列です
要約すると、配列オブジェクトを配列に変換できます:
function getValue($arr){ foreach($arr as $key => $value){ if(is_array($value)){ getValue($value); }else{ echo $value."<br>"; } } }
プロジェクトの質問でこれを見つけました。変換するときは、次のことをお勧めします。 php の json と配列では、json_encode() と json_decode() の 2 番目のパラメーターに true を追加する必要があります。つまり:
arr=jsondecode(jsonencode(arr=jsondecode(jsonencode(arr,true),true);
この記事のケースを読んだ後はメソッドをマスターしたと思います。もっとエキサイティングな情報を入手するには来てください。 php 中国語 Web サイトの他の関連記事にも注目してください。
推奨読書:
PHPでルーティングとクラスの自動読み込みを実装する手順の詳細な説明phpの操作文字列は配列に分割されます
以上が配列から単一の値を抽出する PHP メソッドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。