No.4ベストアンサー
- 回答日時:
substrはマニュアルにありませんでしたね。
とりあえず正規表現で。
{assign var="DataA" value="[A01]"}
{$DataA}<br />
1: {$DataA|regex_replace:"/^..(..).*/":"\\1"}<br />
{assign var="DataA" value=$DataA|regex_replace:"/^..(..).*/":"\\1"}
2: {$DataA}<br />
No.3
- 回答日時:
{assign var="DataA" value="[A01]"}
{$DataA}<br />
1: {$DataA|substr:"2":"2"}<br />
{assign var="DataA" value=$DataA|substr:"2":"2"}
2: {$DataA}<br />
この回答への補足
ご回答ありがとうございます。
substrのところで必ずエラーが出ます。
これは借りているサーバーのsmartlyがsubstrを停止しているからじゃないかと思うのですが、そんなことはありえるのでしょうか?
こんなエラーが出ます。
Fatal error: Smarty error: [in file:8/product.tpl line 22]: [plugin] (secure mode) modifier 'substr' is not allowed (Smarty_Compiler.class.php, line 1905) in /home/サーバーかな?/Smarty.class.php on line 1588
何度も申し訳なくて、、
No.2
- 回答日時:
Smarty で書くとこんな感じです。
{$DataA|substr:4:2}
※因みに Smarty は言語ではなくテンプレートエンジンかと思います。
この回答への補足
どうもありがとうございます。
<{assign var="DataA" value=$DataA|substr:4:2}>
を貼り付けで実行すると、
Fatal error: Smarty error: [in file:8/product.tpl line 13]: [plugin] (secure mode) modifier 'substr' is not allowed (Smarty_Compiler.class.php, line 1905) in /home/アドレス/Smarty.class.php on line 1588
となります。
再度すみませんが解決法を教えてください。
m(__)m
No.1
- 回答日時:
smartyでなければいけないのですか?普通にphpでsubstrで書けない場所?そのあたりの情報をお願いします。
http://jp2.php.net/manual/ja/function.substr.php
この回答への補足
書き方が分からないのです。
変数 DataAに"[A01]"が入っているときに01を抜き出したいのですが、
<{$DataA = substr($DataA,3,2)}>
<{print $DataA}>
だとエラーが出ます。
よく分からないので十分説明ができないのですが間違っているのは分かっているんです。勉強しなければならないのでしょうが今回PHPが初めてでなんのことやらよくわかってないのです。すみません
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP カラーミーショップのSmartyでの文字列抜き出し 2 2022/05/06 11:51
- Excel(エクセル) LEFT関数で文字数を指定しないで取りだす方法 7 2023/06/30 09:49
- Visual Basic(VBA) VBA B列にある前から10文字のみ表示 3 2023/08/07 11:24
- Visual Basic(VBA) VBAで、特定の文字より後を削除して残った数値を文字列に変換と特定の文字より前も削除したい 3 2022/04/15 19:21
- PostgreSQL 数値が定期的にあらわれる文字列から、いくつめに出現した数値が指定して切り出したい 1 2023/06/08 13:12
- C言語・C++・C# c言語 配列とポインタについて 3 2023/02/09 22:53
- JavaScript カラーミーショップのsectionループ内で、[引数][戻り値]ありの関数的な処理を行いたいです。 1 2022/05/07 19:39
- Excel(エクセル) Excelの文字列を数字に変換する方法について 6 2023/07/31 21:18
- Excel(エクセル) Excelの空文字判定について 7 2023/01/06 13:25
- Excel(エクセル) 【Excel】複数列ごとに取得するセルを変更したい 2 2023/03/23 21:04
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
検索時の選択内容を保持する方法
-
PHPの関数実行
-
PHP ボタンが押されたら処理を...
-
<input type="hidden" >で配列...
-
DBの値をチェックボックスに反...
-
演算子について教えてください。
-
エラーを元の画面に表示させるには
-
複数のラジオボタングループを...
-
チェックボックスによる検索(...
-
現在ラジオボタンのデータベー...
-
テキストボックスに初期値を入れる
-
HTMLのリンクをクリックするこ...
-
画面が更新されてもチェックボ...
-
Javascript→PHPに...
-
検索後にチェックボックスのON/...
-
phpで分からないエラーが出てし...
-
フォームボタンを押すたびに数...
-
PHPでチェックボックスの内容を...
-
php mysql でチェックボックス...
-
ラジオボタンをsessionで使いたい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
HTMLで前の画面に戻る時、入力...
-
<input type="hidden" >で配列...
-
PHP ボタンが押されたら処理を...
-
検索時の選択内容を保持する方法
-
PHPで画像の渡しが上手く行きま...
-
フォームでのリセットを使う方法
-
入力フォーム→確認画面→送信画...
-
PHPでユーザー情報を入力して簡...
-
syntax error, unexpected '}' ...
-
PHPで、ボタンを押すと同じペー...
-
フォームへの前回入力値をクリ...
-
フォームボタンを押すたびに数...
-
Javascript→PHPに...
-
PHPとHTML+Xamppの掲示板で画像...
-
チェックボックスによる検索
-
PHPでCookieを使った訪問回数に...
-
PHPの関数実行
-
DBの値をチェックボックスに反...
-
ラジオボタンをsessionで使いたい
-
【HTML(PHP?)】複数のフォーム...
おすすめ情報