ホームページ > バックエンド開発 > PHPチュートリアル > PHPの質問を分析するのが得意な人を探しています

PHPの質問を分析するのが得意な人を探しています

WBOY
リリース: 2016-06-13 12:52:54
オリジナル
975 人が閲覧しました

PHP の質問を分析する専門家を探しています

<br />
<?php<br />
$arr = array(0 =>1,'aa' => 2,3,4);<br />
    foreach($arr as $key => $val){<br />
		echo "key:".$key.",jisuan:";<br />
        print($key == 'aa' ? 5 : $val);<br />
		echo "<br>";<br />
    }<br />
<br />
?><br />
<br />
ログイン後にコピー

答えはなぜ: 5534
これが私の分析です
1. インデックスが 2 つあるので、2 回ループします (正解は 4 回ループします。なぜか)
2. 最初のインデックスは 0 であり、aa と等しくないため、値は 1 であると考えましたが、正解は 5 です。なぜですか?
3. 2 番目のインデックスは、aa が aa と完全に等しいため、5 になります。この推測は正しいです
4. なぜ 4 回ループしたのですか?

別の質問があります。質問はコメントに書かれています

<br />
var tmp = 'a';<br />
<br />
if([] == false) tmp += 'b';//这里的[]是啥,数组吗<br />
<br />
if(![]) tmp += 'c';//这里的[]是啥,数组吗<br />
<br />
alert(tmp); //tmp 值为 ?<br />
<br />
A.a<br />
B.ab<br />
C.ac<br />
D.abc<br />
ログイン後にコピー



-----解決策---------
$arr = array(
0 =>1、
'aa' => 2、
3、
4
);
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート