私の質問には難しいが、ここに行く。私はそういう文字列を持っている: "13,4,3 | 65,1,1 | 27,3,2"。各サブグループの最初の値(例:、4,3)は、データベーステーブルの行のIDであり、他の数値は他のものを実行するために使用する値です。多次元配列を検索して特定の値を返す
ここでの「常にサニー」のおかげで、私はこのコードを使用して多次元配列に変換することができるよ:
$data = '13,4,3|65,1,1|27,3,2';
$return_2d_array = array_map (
function ($_) {return explode (',', $_);},
explode ('|', $data)
);
私は
echo $return_2d_array[1][0];
を使用して任意の値を返すことができますよ
しかし、私は今、配列の最初のすべての値を検索し、特定の値を見つけて、グループの他の値の1つを返します。たとえば、最初の値として「27」を見つけ、それを変数(3)に2番目の値として出力する必要があります。このような
これは、あなたが* *使用する必要がある方法です。現在受け入れられている答えの配列を繰り返し処理するだけで、IDで配列をキーすると、PHPはデータにもっと効率的にアクセスできます。 – Sammitch