0

配列内のすべてのアイテムを次のようなvarialbesに変換する必要があります。

$item[0] = "apple=5";
$item[1] = "banana=7";
$item[2] = "orange=8";

そして私はそれをこれに変換したい:

$apple=5;
$banana=7;
$orange=8;

通常の変数のように。出来ますか?

4

3 に答える 3

4

ばかげたことのようですが、連想配列に変換してみませんか?しかし、あなたがしなければならない場合:

foreach($item as $x) {
  list($name, $val) = explode('=', $x, 2);
  $$name = $val;
}
于 2013-01-10T20:07:36.673 に答える
4

配列を結合して文字列を変数に解析することができます

parse_str(implode('&',$item));
于 2013-01-10T20:11:37.013 に答える
0

あなたはこのようにそれを行うことができます

$item[0] = "apple=5";
$item[1] = "banana=7";
$item[2] = "orange=8";


foreach($item as $row)
{
    $new    =   explode('=',$row);
    $array[$new[0]] =   $new[1];
}

extract($array);
echo $apple;
echo $banana;
echo $orange;
于 2013-01-10T20:11:22.010 に答える