<?phplist( , $mid) = explode(';', 'aa;bb;cc');echo $mid; //输出 bb
たとえば、以下の例では、$name 値が0 の場合、どのような場合でも満たされます。
switch ($name) { case "danny": ... break; case "eve": ... break;}
解決策: 切り替える前に、変数の型を期待される型に変換します。 In_array は 3 番目のパラメータを提供します。3 番目のパラメータの値が TRUE の場合、in_array() 関数は変数の型が同じかどうかもチェックします。 (参考: https://php.net/manual/zh/function.in-array.php)
switch (strval($name)) { case "danny": ... break; case "eve": ... break;}
例:
if($a) {} else if ($b) {} else if ($c || $d) {}
は、より明確になるように単純に書き直すことができます。
switch (TRUE) { case $a: break; case $b: break; case $c: case $d: break;}
list($a, $b) = array($b, $a);
取得しますデータベースからのレコード 最後に、フィールドの 1 つを取得するために foreach を使用することが必要になることがよくあります。この場合、コードを簡素化するために array_map を使用できます。
すごいです参考:
1. http://www.laruence.com/2011/03/24/858.html
2. http://get.jobdeer.com/75.card