从PHP中的变量中提取值

时间:2014-11-26 06:41:47

标签: php arrays

我有一个包含一个或多个值的数组。如果它拥有多个值,我将使用explode来提取值。

我必须写一个循环,因为我不知道数组中的值的数量。

这是我的循环:

$ m_totalProFood是一个包含多个值的数组。

$m_totalProFood = Chicken breast, Tofu,

$i=1;
foreach ($m_totalProFood as $m_proFoodName1)
{
    $m_proFoodValues1 = explode(", ", $m_totalProFood);
    echo "test ".$m_proFoodValues1;
    $i++;
}

如果我提取单个值,那么它就会正确

$m_proFoodValues1 = explode(", ", $m_totalProFood);
echo $m_proFoodValues1[1];

我知道我做错了什么。任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:1)

回答

 $i=1;
$array = explode(', ', $m_totalProFood);
foreach ($array as $m_proFoodName)
{
echo "test ".rtrim($m_proFoodName,',');
$i++;
}

答案 1 :(得分:0)

啊,我看到......

$i=1;
$array = explode(', ', $m_totalProFood);
foreach ($array as $m_proFoodName)
{
    echo "test ".$m_proFoodName;
    $i++;
}

首先从你的字符串列表中创建一个数组,然后使用foreach

迭代它