文字列から単純な配列を取得しようとしています。
Ej。[位置] => ???? [見出し] => ??? [ピッチ] => ??? [ズーム] => ???
しかし、何らかの理由で次のエラーが発生します。
注意: 未定義のインデックス: 21 行目の見出し
PHPコードは次のとおりです。
<?php
$mysql_data=
"position: 34.032616, -118.286564|
heading: -159.50240187408838|
pitch: 0|
zoom: 2";
$pov = explode("|", $mysql_data);
foreach($pov as $key)
{
$element = explode(": ", $key);
$pov[ $element[0] ] = $element[1];
}
unset($element);
//Testing echoes
print_r($pov);
echo "\n";
echo $pov['heading'];
?>
また、これを一度に実行して foreach をすべてスキップする簡単な方法はありますか?
ところで:キーの0、1などは必要ありません。「見出し」、「ズーム」などのラベルが付いたものだけです