ホームページ バックエンド開発 PHPチュートリアル 怎样根据$hello数据将$str层层展开?解决方案

怎样根据$hello数据将$str层层展开?解决方案

Jun 13, 2016 am 10:16 AM
admin dir quot template

怎样根据$hello数据将$str层层展开?
怎样根据$hello数据将$str层层展开?

PHP code
<!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><?php $my_arr=array();    $str="DIR_FS_AAA . DIR_WS_CLASSES";    $hello=array(        "DIR_FS_AAA"     =>"DIR_WS_TEMPLATE.'includes/'",        "DIR_WS_CLASSES"    =>"DIR_WS_ADMIN.'helloworld'",        "DIR_WS_TEMPLATE"    =>"template/",        "DIR_WS_ADMIN"        =>"admin/"    );//怎样得到这样的结果数组:     $my_arr=array(         "DIR_FS_AAA . DIR_WS_CLASSES",         "DIR_WS_TEMPLATE.'includes/'.DIR_WS_TEMPLATE.'includes/'",         "template/includes/admin/includes/"     );?>
ログイン後にコピー



------解决方案--------------------
PHP code
$my_arr[]    = $str;$tmp    = preg_replace("/[A-Z_]+/e", "\$hello['\\0']", $str);$my_arr[]    = $tmp;$tmp    = preg_replace("/[\"']?\s*\.?\s*([A-Z_]+)\s*\.?\s*[\"']/e", "\$hello['\\1']", $tmp);$my_arr[]    = $tmp;//testprint_r($my_arr);/**Array(    [0] => DIR_FS_AAA . DIR_WS_CLASSES    [1] => DIR_WS_TEMPLATE.'includes/' . DIR_WS_ADMIN.'helloworld'    [2] => template/includes/admin/helloworld')/**/<div class="clear">
                 
              
              
        
            </div>
ログイン後にコピー
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决 php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决 Jun 13, 2016 am 10:23 AM

php提交表单通过后,弹出的对话框怎样在当前页弹出php提交表单通过后,弹出的对话框怎样在当前页弹出而不是在空白页弹出?想实现这样的效果:而不是空白页弹出:------解决方案--------------------如果你的验证用PHP在后端,那么就用Ajax;仅供参考:HTML code

golangの「unknown: template.Must」エラーを解決するにはどうすればよいですか? golangの「unknown: template.Must」エラーを解決するにはどうすればよいですか? Jun 24, 2023 pm 09:00 PM

Go 言語は、簡潔な構文、効率的なパフォーマンス、簡単な開発により、ますます人気が高まっているプログラミング言語です。 Go言語には「text/template」という強力なテンプレートエンジンが用意されていますが、これを使用すると「unknown:template.Must」というエラーが発生する場合がありますので、このエラーを解決する方法を以下に示します。正しいパッケージをインポートしてください。「text/template」テンプレート エンジンを使用する場合は、「text/template」をインポートする必要があります

Golang と Template パッケージ: パーソナライズされたユーザー インターフェイスの作成 Golang と Template パッケージ: パーソナライズされたユーザー インターフェイスの作成 Jul 18, 2023 am 10:27 AM

Golang とテンプレート パッケージ: パーソナライズされたユーザー インターフェイスを作成する 最新のソフトウェア開発では、ユーザー インターフェイスは多くの場合、ユーザーがソフトウェアと対話するための最も直接的な方法です。使いやすく美しいユーザー インターフェイスを提供するために、開発者はユーザー インターフェイスを作成およびカスタマイズするための柔軟なツールを必要とします。 Golang では、開発者は Template パッケージを使用してこの目標を達成できます。この記事では、Golang および Template パッケージの基本的な使用法を紹介し、コード例を通じてパーソナライズされたユーザー インターフェイスを作成する方法を示します。

Golang のテンプレート パッケージによるデータ視覚化 Golang のテンプレート パッケージによるデータ視覚化 Jul 17, 2023 am 09:01 AM

Golang のテンプレート パッケージによるデータの視覚化 ビッグ データ時代の到来により、データの視覚化は情報処理と分析の重要な手段の 1 つになりました。データの視覚化により、データを簡潔かつ直感的な方法で表示できるため、人々がデータをよりよく理解して分析できるようになります。 Golang では、Template パッケージを使用してデータ視覚化機能を実装できます。この記事では、Golang の Template パッケージを使用してデータ視覚化を実現する方法を紹介し、コード例を示します。ゴランテム

Springboot 管理監視の役割と使用法は何ですか Springboot 管理監視の役割と使用法は何ですか May 25, 2023 pm 06:52 PM

該当するシナリオ: 1. プロジェクトの規模が大きくない 2. ユーザー数があまり多くなく、同時実行性の要件がそれほど強くない 3. 専任の運用保守要員が存在しない 4. チームの規模が絶妙である通常のプロジェクト、または企業の責任分担が明確ではない部門。多くの場合、システムは要件から設計、開発、テスト、そして最終的な立ち上げ、運用、保守へと進みます。多くの場合、タスクの 80% は開発チームによって完了されます。したがって、開発者はシステムの機能を実装するだけでなく、顧客の相談に応じ、質問に答え、生産上の問題を解決する必要もあります。想像してみてください。アプリケーションが起動された後は、監視手段が何もありません。ダッシュボードのない車を運転するのと同じように、このような道路では誰も安全を感じません。シンプルさと効率性のバランスをどう取るかは、考える価値のあることです。 1.スプリングブ

Flask-Admin を使用してバックグラウンド管理インターフェイスを実装する方法 Flask-Admin を使用してバックグラウンド管理インターフェイスを実装する方法 Aug 03, 2023 pm 11:30 PM

Flask-Admin を使用してバックエンド管理インターフェイスを実装する方法 背景の紹介: Web サイトやアプリケーションの開発に伴い、バックエンド管理インターフェイスの重要性がますます高まっています。開発プロセスでは、データ、ユーザー、その他の重要な情報を管理するために、便利で高速なバックエンド管理インターフェイスが必要になることがよくあります。 Flask-Admin は強力で使いやすい Flask 拡張機能で、バックグラウンド管理インターフェイスを迅速に実装するのに役立ちます。 Flask-Admin は、Flask と SQLAlchemy に基づいたオープンソース プロジェクトです。

Linux で一般的に使用されるシェル スクリプトは何ですか? Linux で一般的に使用されるシェル スクリプトは何ですか? Feb 18, 2024 pm 05:36 PM

1. 2 つのサーバーの指定されたディレクトリ #!/bin/bash############################ 内のファイルの整合性を確認します。 # #######2 つのサーバーの指定されたディレクトリ内のファイルの整合性を確認します############################# ### ######2 つのサーバー上のファイルの md5 値を比較することで、一貫性を検出するという目的が達成されます。 dir=/data/webb_ip=192.168.88.10# 指定されたファイル内のすべてのファイルを走査します。ディレクトリを取得し、それらを md5sum コマンドのパラメータとして使用し、すべてのファイルの md5 値を取得して、指定されたファイルに書き込みます。

このファイルを変更するには、管理者から提供されたアクセス許可が必要です。この問題を解決するにはどうすればよいですか? このファイルを変更するには、管理者から提供されたアクセス許可が必要です。この問題を解決するにはどうすればよいですか? Jul 26, 2023 am 10:56 AM

このファイルを変更するには、管理者から提供されたアクセス許可が必要です。解決策: 1. ログイン インターフェイスで管理者アカウントを選択し、パスワードを入力すると、ファイルをスムーズに変更できます。2. ファイルを右クリックして、 「管理者として」の解決策: 3. ファイルのアクセス許可を変更し、ファイルを右クリックして「プロパティ」を選択し、「セキュリティ」タブをクリックして「編集」ボタンをクリックし、ユーザー名を選択して「フル コントロール」にチェックを入れます。オプション ; 4. コマンド プロンプトを使用して問題を解決します; 5. UA 権限を設定します。

See all articles