こんばんわ。
いつもお世話になっています。
現在PHP勉強中のものです。
下記のPHPでわからない点があり質問させてください。
<?
$okashi = amedama_senbei_cyoko;
$okashi2 = kukki_aisukurimu_cake;
ereg("amedama",$okashi)
>
1,eregとはokashiという変数の中にamedamaが含まれているかどうか調べる関数という認識であっていますでしょうか??
2,変数$okashi2の中にも同じようにamedamaが含まれているか検索する場合はこのような表記でよいのでしょうか?
ereg("amedama",$okashi,$okashi2)
どなた様か、お時間のあるときでかまいませんので
回答いただければ幸いです。
No.2ベストアンサー
- 回答日時:
余計なお世話ですがちょっと気になったので…
$okashi = amedama_senbei_cyoko;
半角英数の文字列は上記でも動きますが日本語の場合はerrorでますのでプログラムを書く上で直接文字列をつっこむときは、「""」で囲みましょう、上記だと amedama_senbei_cyoko がdefine()で指定した定数なのか文字列なのか判断つきにくいです
-----------------sample.php
<?php
define ("amedama_senbei_cyoko", "飴玉煎餅チョコ");
$okashi = amedama_senbei_cyoko;//例1
echo "$okashi<br />";
$okashi = "amedama_senbei_cyoko";//例2
echo "$okashi<br />";
?>
----------------
上記の例では例1と例2は意味が全く違います
ありがとうございます。
書いていただいたPHPを走らせて見て見ました。
こういった小さな間違いは
今後多々ありそうで指摘いただき大変幸せます。
また行き詰った際は
書き込ませてもらうかもしれませんが
よろしくお願いします。
No.1
- 回答日時:
1.そういう認識で良いです。
2.ereg("amedama",$okashi2)
とします。
$okashi,$okashi2両方に同じ指定した文字列があるかどうか調べるときには、
ereg("amedama",$okashi) && ereg("amedama",$okashi2)
の様にします。
ereg関数でマッチした時trueになるので、これをif等の条件の部分に書きます。
また、eregには、3番目の引数を書くことができますが、これは、マッチした部分を書き込む配列を指定します。
ありがとうございます。
独学だと自信のない部分もあったのですが、
少しでも前進でき大変うれしいです。
またなにかわかなない際は
書き込ませてもらうかもしれませんが
よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PHP MySql ページング 2 2022/09/20 06:38
- PHP PHPで訪問回数を表示するカウンタを作成したい 3 2023/05/27 07:09
- PHP PHP ページング データベース 1 2022/06/16 10:30
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/03/09 10:07
- PHP アップロード画像数でCSSを分けることに成功したのですが、画像の横に文字を並べることが出来ません。 3 2023/07/28 17:16
- 情報処理技術者・Microsoft認定資格 応用情報処理技術者試験のシステム利用率の計算について 2 2022/03/28 07:43
- Visual Basic(VBA) batにて、異なるフォルダの同名ファイルを参照し、文字列を判別。擬似配列で変数へ格納 3 2022/04/10 03:37
- Excel(エクセル) エクセル関数の変わった使い方 3 2022/05/13 17:12
- PHP コメント機能に返信欄を矢印で追加したい 1 2022/05/09 21:17
- 統計学 この統計の問題について教えてください 9 2023/07/04 17:02
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
php 正規表現で、\\マークを取...
-
文字列の括弧について(初心者)
-
nl2brが効かないのですが・・・
-
PHPでCSVを出力する際のセルに...
-
入力文字に\\マークが入ってい...
-
mb_ereg_replace関数の正規表現
-
ダブルコーテーション(
-
VBAのコマンドボタンの文字列の...
-
文字の入力で横バー上段、中断...
-
エスケープ文字の復帰(¥r)と...
-
C++で空Enterの入力を判...
-
ソースコードの1行が長いとき...
-
メッセージボックスで1025文字...
-
エクセルのCOUNTIFが正しくカウ...
-
【VBA】エクセルで最後の不要な...
-
\\nと\\rの違い
-
カンマの含まれる文字列の数値...
-
Memoコントロールの1行あたりの...
-
fscanfについて
-
16進数の文字列をアスキーコー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ダブルコーテーション(
-
REGEXREPLACE関数について、
-
VBSで"をエスケープする文字は?
-
文字列の置換をCStringで(C++)
-
PHPの¥
-
○分から○時間○分に変換
-
ダブルクォーテーションが置換...
-
文字列の括弧について(初心者)
-
Smartyで携帯絵文字を表示する方法
-
php 正規表現で、\\マークを取...
-
文字列のアスタリスク置換
-
PHP・Wordpress preg_replaceを...
-
nl2brが効かないのですが・・・
-
独自タグに囲まれた文字列の変換
-
ダブルクオーテーション
-
入力文字に\\マークが入ってい...
-
空白文字のカンマへの変換について
-
PHPでjavascriptを書き出すとき...
-
上手い置換方法は?
-
2バイトローマ数字小文字につ...
おすすめ情報