0

私は次のようなコードの塊を持っています:

<?php
$person = array("John", "Smith", "Male", "Green");
$firstN = $person[0];
$lastN = $person[1];
$gender = $person[2];
$favColor = $person[3];
?>

これを統合したコードを見たことがありますが、それがどのように行われたのか理解できず、例を見たページが見つかりません。それは次のようなものでした:

<?php
$person = array("John", "Smith", "Male", "Green");
someFunction($firstN, $lastN, $gender,$favColor) = $person;
?>

最初の例と同じ方法で、配列の値に基づいて変数を割り当てました。

上記の例では何がsomeFunction考えられますか?

4

2 に答える 2

2

おそらく、PHP のlist()関数を探しているでしょう。

元:

$info = array('coffee', 'brown', 'caffeine');
// Listing all the variables
list($drink, $color, $power) = $info;

あなたの場合:

$person = array("John", "Smith", "Male", "Green");
list($firstN, $lastN, $gender,$favColor) = $person;
于 2013-08-25T20:16:48.937 に答える
2

なぜいいの!実際には、それを行うクールな方法があります。

list($firstN, $lastN, $gender, $favColor) = $person;

以上です!すべての変数が入力されます。

list()PHP マニュアル エントリを参照してください。

于 2013-08-25T20:17:01.080 に答える