0

'details'私の'abc'テーブルに名前の付いた列があります。この列は、異なる値を持つ文字列です。例えば:-

details[0]=( [Fruit : Mango][Vegetable : Potato][Color : Red] )
details[0]=( [Fruit : Apple][Vegetable : Brinjal][Color : Blue] )

今、私はすべての列から色の値だけが欲しい. この特定の値のみを抽出するにはどうすればよいですか。すべての行で、色の値が異なります。

4

2 に答える 2

0

悪い、これを試してみてください

$color=substr(details[0], strrpos(details[0], ":"),strlen ( details[0] ));
于 2013-09-06T05:19:49.703 に答える
0

以下のコードを使用してこれを行うことができます。

$details = "( [Fruit : Mango][Vegetable : Potato][Color : Red] )";
echo str_replace('] )','',trim(str_replace(': ','',strrchr( $details, ': ' ))));

PHP フィドルのデモ

于 2013-09-06T04:50:03.540 に答える