从php中的“数组字符串”中提取值

时间:2013-09-06 04:47:24

标签: php

在我的'details'表格中有一个名为'abc'的列。此列是具有不同值的字符串。 例如: -

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

现在我只需要每列的颜色值。我如何仅提取此特定值。 所有行都有不同的颜色值。

2 个答案:

答案 0 :(得分:0)

您可以使用以下代码执行此操作。

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

PHP Fiddle Demo

答案 1 :(得分:0)

我的不好,试试这个

$color=substr(details[0], strrpos(details[0], ":"),strlen ( details[0] ));