0

こんにちは、誰かがこの php を手伝ってくれませんか。私はテンプレートについてよく理解していません。このようなテキストがあります

「解析エラー: 構文エラー、予期しない T_LNUMBER、4 行目の /home/u623442461/public_html/d.php に ')' が必要です」

次に、phpcodechecker で 4 行目をチェックすると、結果は次のようになります。

結果

Error: There is 1 array declaration that contain a single equal sign '=' instead of '=>':

=array(0,40,60,100,200,350,550,800,1113,1504,1993,2604,3368,4323,5517, 7010,8876,11209,13659,16232,18934,21771,24750,27878,31162,34610,38230,42031,4602 2,50213,54614,59235,64087,69182,74532,80150,86049,92243,98747,105576,112746,1202 75,128180,136480,145195,154346,163955,174044,184637,195760,207439,219702,232578, 246098,260294,275200,290851,307285,324541,342660,361685,381661,402636,424660,447 785,472066,497561,524331,552440,581954,612944,645484,679651,715526,756782,804226 ,858787,921532,993689,1076670,1172098,1281840,1408043,1553176,1720079,1912017,21 32746,2386584,2678498,3014199,3400255,3844219,4354778,4941921,5617135,6393631,72 86601,8313517,9494470,2016089205);

PHP 構文チェック: 解析エラー: 構文エラー、予期しない T_LNUMBER、1 行目のコードの ')' が必要です

 $listlevel=array(0,40,60,100,200,350,550,800,1113,1504,1993,2604,3368,4323,5517, 7010,8876,11209,13659,16232,18934,21771,24750,27878,31162,34610,38230,42031,4602 2,50213,54614,59235,64087,69182,74532,80150,86049,92243,98747,105576,112746,1202 75,128180,136480,145195,154346,163955,174044,184637,195760,207439,219702,232578, 246098,260294,275200,290851,307285,324541,342660,361685,381661,402636,424660,447 785,472066,497561,524331,552440,581954,612944,645484,679651,715526,756782,804226 ,858787,921532,993689,1076670,1172098,1281840,1408043,1553176,1720079,1912017,21 32746,2386584,2678498,3014199,3400255,3844219,4354778,4941921,5617135,6393631,72 86601,8313517,9494470,2016089205);
4

4 に答える 4

1

多くの数字にスペースがあります。それがエラーの原因です。

スペースを削除した正しい宣言は次のとおりです。

最初の配列:

$numArray = array(0,40,60,100,200,350,550,800,1113,1504,1993,
    2604,3368,4323,5517,7010,8876,11209,13659,16232,18934,21771,
    24750,27878,31162,34610,38230,42031,46022,50213,54614,
    59235,64087,69182,74532,80150,86049,92243,98747,105576,
    112746,120275,128180,136480,145195,154346,163955,174044,
    184637,195760,207439,219702,232578, 246098,260294,275200,
    290851,307285,324541,342660,361685,381661,402636,424660,
    447785,472066,497561,524331,552440,581954,612944,645484,
    679651,715526,756782,804226,858787,921532,993689,1076670,
    1172098,1281840,1408043,1553176,1720079,1912017,2132746,
    2386584,2678498,3014199,3400255,3844219,4354778,4941921,
    5617135,6393631,7286601,8313517,9494470,2016089205);

2 番目の配列:

$listlevel = array(0,40,60,100,200,350,550,800,1113,1504,1993,2604,3368,
    4323,5517,7010,8876,11209,13659,16232,18934,21771,24750,27878,31162,
    34610,38230,42031,46022,50213,54614,59235,64087,69182,74532,80150,
    86049,92243,98747,105576,112746,120275,128180,136480,145195,154346,
    163955,174044,184637,195760,207439,219702,232578,246098,260294,275200,
    290851,307285,324541,342660,361685,381661,402636,424660,447785,472066,
    497561,524331,552440,581954,612944,645484,679651,715526,756782,804226,
    858787,921532,993689,1076670,1172098,1281840,1408043,1553176,1720079,
    1912017,2132746,2386584,2678498,3014199,3400255,3844219,4354778,4941921,
    5617135,6393631,7286601,8313517,9494470,2016089205);

補足: 構文の強調表示をサポートする IDE を使用できます。また、配列を複数の行に分割すると読みやすくなり、エラーをすばやく見つけるのに役立ちます。

お役に立てれば!

于 2013-07-22T22:37:44.507 に答える
0

数字に複数のスペースがあります (ドットが抜けている可能性がありますか?)

すなわち

..., 7010,...
...,4602 2,..
...,72 86601,...
etc etc

エディタでコードをチェックする必要があるかもしれません

于 2013-07-22T22:36:22.247 に答える
0

2番目の配列の場合..配列を作成するときにaを見逃しましたcomerが、整数の間にスペースがあります..これがエラーを引き起こします。

元のスライス:

38230,42031,4602 2,50213,
                ^ // Missing comma 

そしてここでも:

,105576,112746,1202 75,128180,
                    ^ // Here

   361685,381661,402636,424660,447 785,
                                  ^ Here

,1912017,21 32746,2386584,2678498
           ^ Here

6393631,72 86601,8313517,9494470,2016089205
           ^Finally here

固定配列:

$listlevel=array(0,40,60,100,200,350,550,800,1113,1504,1993,2604,3368,4323,5517, 7010,8876,11209,13659,16232,18934,21771,24750,27878,31162,34610,38230,42031,4602, 2,50213,54614,59235,64087,69182,74532,80150,86049,92243,98747,105576,112746,1202, 75,128180,136480,145195,154346,163955,174044,184637,195760,207439,219702,232578, 246098,260294,275200,290851,307285,324541,342660,361685,381661,402636,424660,447, 785,472066,497561,524331,552440,581954,612944,645484,679651,715526,756782,804226 ,858787,921532,993689,1076670,1172098,1281840,1408043,1553176,1720079,1912017,21, 32746,2386584,2678498,3014199,3400255,3844219,4354778,4941921,5617135,6393631,72, 86601,8313517,9494470,2016089205);
于 2013-07-22T22:36:28.577 に答える