ホームページ  >  記事  >  バックエンド開発  >  PHPには、多次元配列$b=array();と文字列$a='[1][1]'があります。$bから$aの位置の値を取得する方法はありますか?

PHPには、多次元配列$b=array();と文字列$a='[1][1]'があります。$bから$aの位置の値を取得する方法はありますか?

WBOY
WBOYオリジナル
2016-06-23 13:02:40862ブラウズ

つまり、$a を使って $b[1][1] の形を表現できるでしょうか。


ディスカッションへの返信 (解決策)

$a='[1][1][1]' である可能性もあります。 ? わかっています

いいえ、$a を配列に分割してループする必要があります。変数変数の形式は機能しません


$a = array(array(1, 2, 3));
$b = '[0][2]'; a ' . $b;
eval('$d=' . $c . ';');


$a = array(1, 2 , 3));

$b = '[0][2]'

eval('$d=' . ';'); $ d;
?>
eval の使用は禁止されていますが、このメソッドのみを使用できます。

私はそれを自分で考えました

$b=array(array(1, 2, 3));

$a="[0][2]";

echo eval("return $ b$ a;");

終了;
?>

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。