問題タブ [implode]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 区切り文字であるimplode()を使用してPHPオブジェクトプロパティのリストを生成する最適な方法は?
オブジェクトのサブオブジェクトのプロパティのリストを作成するためのより最適な方法があるかどうかを調べようとしています。(大雑把な言い回しをお詫びします。私はOOの専門家ではありません)
「artists」のコレクションを持つオブジェクト「event」があり、各アーティストには「artist_name」があります。HTML出力で、コンマで区切られたアーティスト名のプレーンリストが必要です。
PHPのimplode()は、コンマで区切られた値のリストを作成するための最良の方法のようです。現在、オブジェクトを反復処理し、一時配列「artistlist」に値をプッシュして、implode()を使用できるようにしています。
それは私が思いつくことができる最短です。これをよりエレガントにする方法はありますか?
php - クエリ結果を配列に配置してから実装しますか?
基本的に、テーブル1からIDを取得し、そのIDを使用してテーブル2でサイトIDを検索します。次に、配列内のサイトIDを使用し、インプロードし、テーブル3でサイト名を照会する必要があります。最初にエラーが発生し、次にwhileループを使用して、配列を正しく内包できません。
whileループを使用すると、出力は単純に次のようになります。配列
基本的に私がする必要があるのは、クエリ結果を配列に正しく移動することです。この配列を内包して、3番目のクエリで使用してtable3から名前を取得できます。
php - PHP の内破エラー
次のような 3 つのチェックボックスがあるフォームがあります。
そして、私は($_POST)を抽出し、このコードを持っています
しかし、私はエラーが発生します:
警告: implode() [function.implode]: 無効な引数が渡されました..
このエラーが発生する理由を誰かが知っていますか?
php - PHP | 配列挿入時の SQL 構文エラー
SQL データベースに配列を挿入する際に問題が発生しています。
私のエラーは次のとおりです。
私のクエリ var_dump は次のとおりです。
私の質問は、news_id ではなく主キーであるため、id に空の値を追加するにはどうすればよいかということです
私の挿入関数は次のようになります。
注: 配列は私の長所ではないので、間違って使用している可能性があります!
php - ネストされた配列を「デュアル」内破するにはどうすればよいですか?
次のような入れ子になった配列 (深さが 1 レベルのみ) があります。
そして、それを次の形式に implode() する良い方法が欲しいです:
implode(',',...)
各配列$a
(これらの文字列を一時的に格納する) にループを実行してから、implode('|',...)
その一時配列にループを実行できますが、PHP を使用すると、これをより簡潔に*実行できるはずです。
前もってありがとう、
乾杯!
*「より簡潔に」とは、ループを記述せずに(つまり、関数呼び出しを使用するだけで)意味します
php - MODX解析エラー関数が崩壊します(それは私ですか、それともmodxですか?)
アップデート4-2010年6月:これはMODx v 1.0.3のバグのようです。これは、implode関数とは関係ありませんが、結果のfilter句のデータ型が一致しないという問題です。バグはJIRA:MODX-2035に報告されています。
こんにちは、私は私の人生のためにこれを理解することはできません、多分誰かが助けることができます。
MODXを使用すると、フォームはユーザー基準を使用してフィルターを作成し、ドキュメントのリストを返します。フォームは1つのテキストフィールドといくつかのチェックボックスです。テキストフィールドとチェックボックスデータの両方が投稿されている場合、関数は正常に機能します。チェックボックスデータのみが投稿された場合、関数は正常に機能します。しかし、テキストフィールドデータだけが投稿された場合、modxは次のエラーを表示します。
エラー:implode()[function.implode]:無効な引数が渡されました。
私はこれをフラットファイルを使用してmodxの外部でテストしましたが、すべて正常に機能し、modx内にバグが存在すると想定しました。しかし、私は確信していません。これが私のコードです:
echoステートメントがMODXエラーメッセージの上に表示され、$filter配列が正しく挿入されます。
どんな助けでも私のコンピュータが窓から飛び出すのを防ぐでしょう。
ありがとう
php - これはやり過ぎですか、それともCakePHPのHTMLヘルパーをうまく利用していますか?
CakePHPアプリケーションのデフォルトのレイアウトを再フォーマットしました。ほとんどすべてをhtmlヘルパーメソッド内に配置することで、可能な限り多くのインラインhtmlを排除しました。
楽しかったですが、この演習でどのようなメリットが得られたのでしょうか。
少なくとも見た目は素晴らしくコンパクトで、かなり読みやすいと思います。このシナリオでは、どのような落とし穴に注意する必要がありますか?速度の問題に注意する必要がありますか?
私はそれが好きです—そして私は好きではありません。
どちらかと言えば説得力が必要だと思います。
不思議に思うかもしれませんが、ソースを表示するときに、インプロードはhtmlに素敵な改行を入れます。
php - 値の配列とそのキーを内破する
キーと値の両方の配列を内破しようとしています。内破で簡単に鍵を手に入れることができますが、鍵を得るために自分自身を繰り返さなければならないことがわかりました。
現在、私はこれをやっています:
私を悩ませている部分はこれです:
配列キーを内破する方法はありますか?
たとえば、私はすることができます
値を内破させますが、キーに対してもこれを行う必要があります。
私も使うことができました
しかし、それをループして別の配列を作成する必要があります。確かにもっと良い方法があります。キーを取得するだけですか?
php - PHPImplode連想配列
そこで、多次元配列に基づいてSQLクエリ文字列を生成する関数を作成しようとしています。
例:
ご覧のとおり、現在印刷中の3行目についてサポートが必要です。
SELECT ID、ユーザー名FROMテーブルWHERE姓と郵便番号
しかし、それは印刷する必要があります
SELECT ID、ユーザー名FROMテーブルWHERE lastname ='doe' AND zipcode = '12345'
php - php変数を含む$_POST[]配列の内破中にエラーが発生しました
$_POST[]に配列を内破しようとしています。これは、〜31配列の値を検索するループ内で実行しています... $ _ POST ['1']、$ _ POST ['2']、$ _POST['3']など。
私はこれを次のようにしようとしています:
}
ただし、次のエラーが発生します。
警告:implode()[function.implode]:15行目の/home/content/r/e/s/reslife4/html/duty/schedule.phpで無効な引数が渡されました
これが$_POST[]変数の作成方法です。
誰かが私が間違っていることを見ることができますか?
ありがとう!