2017-09-19 3 views
0

私と一緒に裸にしてください。私はC++で使用されています。私はPHPで(可変サイズで)配列を使用したいが、それはゼロuppon宣言で満たされなければならない。私はPHPで変数と配列を "宣言"すべきではないことを知っていますが、使用する前にそれを埋める必要があります。配列をゼロで埋めて宣言します。PHP

$counter[] = {0};これはC++で完全に機能しますが、「予期しない{行内の53」エラーを送出します。私は別のサーバにそのコードを書いていましたが、それは完全に(PHPで)動作しましたが、ファイルを移動したときに動作を停止しました。同様の結果を得るには何が使えますか?

+3

'C++!== PHP' - おそらく[array_fill()](http://php.net/manual/en/function.array-fill.php)を使って作成することを検討してください。 –

+1

私は '{0}'がPHPで有効な構文であるとは思わない - ちょうど '0'がその仕事をするべきです。 @MarkBakerのように、 'array_fill'を使ってください。 – iainn

答えて

1

あなたはarray_fill使用することができます - http://php.net/manual/en/function.array-fill.php

EG:あなたがしたい0の量であること

$counter = array_fill(0,5,0); 

5。

+0

array_fillの問題は、あなたが望む "0"の量を宣言する必要があるということです。私は、可変サイズの配列が必要です。デフォルトでは、値は0です。もちろん、すべての配列が0で満たされていて、C++のようなNULLではないPHPの場合もありますが、わかりません。 –

関連する問題