$hoge1
$hoge2
$hoge3
という変数があるとします。
そしてこの変数の中身の数のカウントを1回のループで行いたくて下のようなスクリプトを書きました。
$j=0
for($i=0; $i<3; $i++) {
$j++;
$aaa='$hoge' . $j;
$cnt=count($aaa);
print $cnt;
}
しかしこれだと$task1、$task2、$task3という文字列になってしまい、count関数を使っても1が出力されるだけにしかなりません。
"変数"として認識させることは可能でしょうか?
No.4ベストアンサー
- 回答日時:
<?php
for($i=1; $i<4; $i++) {
$aaa=${'hoge'.$i};
$cnt=count($aaa);
print $cnt;
?>
でもこんな処理するくらいなら最初から配列にするように設計し直した方がいいと思いますよ
$hoge[1]
$hoge[2]
$hoge[3]
No.3
- 回答日時:
変数内の文字列を変数名として使用したい場合、
$を二つ重ねます。
$j=0
for($i=0; $i<3; $i++) {
$j++;
$aaa='hoge' . $j;
$cnt=count($$aaa);
print $cnt;
}
phpのマニュアルに載ってますよ。
無ければ公式サイトからダウンロードしておいたほうがいいでしょう。
No.2
- 回答日時:
配列の配列ということにすれば良いと思うが
$hoge1=array(1,3,5,7);
$hoge2=array(2,4,6);
$hoge3=array(8);
$hoge=array($hoge1,$hoge2,$hoge3);
foreach ($hoge as $aaa){
echo count($aaa);
}
No.1
- 回答日時:
petlでいうところのシンボリックリファレンス、PHPでは可変変数というようですが。
を使えばいいのでは?
4.1 変数
http://www.yc.musashi-tech.ac.jp/~yamada/doc/php …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 前回ご教授いただいたコードに覚えたてのループ処理で品名りんごAから順に20回for nextでループ 7 2023/01/13 22:01
- PHP PHP ページング データベース 1 2022/06/16 10:30
- Excel(エクセル) VBAで組み合わせ算出やCOUNTIFSの処理を高速化したいです。 4 2022/04/07 02:38
- C言語・C++・C# プログラミングの問題です。至急教えてください。 /***から***/の部分をプログラミングにしてほし 1 2022/10/13 11:48
- Visual Basic(VBA) Sheet「状況」から、分類の年齢別カウント数をSheet「D表」へ転記する下記マクロを作っています 7 2022/12/14 17:57
- その他(プログラミング・Web制作) python質問 1 2023/08/14 11:54
- Excel(エクセル) 表示形式、文字列セル(列)に数式を入力するには マクロ 1 2022/09/18 10:53
- Visual Basic(VBA) Sheet1の出荷日と品名が並んだ表からSheet2の品名別出荷日別の個数一覧表を作っています。 オ 3 2022/12/01 23:54
- Visual Basic(VBA) 1つの入力フォルダの値を読み込み、3分割をして新しい変数に代入する方法を教えていただきたいです。 読 4 2022/10/17 20:52
- JavaScript カラーミーショップのsectionループ内で、[引数][戻り値]ありの関数的な処理を行いたいです。 1 2022/05/07 19:39
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
配列をループでたくさん宣言し...
-
PHP 多次元配列変数のデータ受...
-
file_existsでファイル名の部分...
-
タブ区切りのデータでnullのデ...
-
postgresql関数をつかったレコ...
-
CSVデータの一部を変換したい
-
PHPの問題を解いているのですが…
-
【Smarty】foreach関数やsectio...
-
Smartyのテンプレートからjavas...
-
漢字のソートについて
-
配列の要素数について
-
変数の名前をループで
-
zend_dbについて
-
変数の比較
-
String だと「 ByRef引数の型が...
-
$_POST{ 変数 ] は出来ますか?
-
PHPのカッコ[ ]の使い方について
-
PHP多次元配列で重複チェック
-
チェックボックスが複数選択で...
-
チェックボックス複数選択 mys...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
$_SESSIONに二次元配列を使える...
-
file_existsでファイル名の部分...
-
配列をループでたくさん宣言し...
-
foreachのなかで次のキーを参照...
-
String だと「 ByRef引数の型が...
-
PHPのカッコ[ ]の使い方について
-
配列を回すとき、最後の要素だ...
-
配列一致(要素順番は違うが内容...
-
チェックボックス複数選択 mys...
-
漢字のソートについて
-
postgresql関数をつかったレコ...
-
ネストが深い時のforeachはどう...
-
URLのサブドメインとドメイン部...
-
OCI で、SELECT結果行数を取得...
-
【Smarty】foreach関数やsectio...
-
$_POSTを一括してサニタイズし...
-
phpで、連想配列を普通の配列に...
-
チェックボックスが複数選択で...
-
連想配列のprint_rやvar_dump出...
-
PHP 配列の添字に変数は使えない?
おすすめ情報