問題タブ [explode]
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 - ラインフィードを無視するようにexplodeに指示するにはどうすればよいですか?
フラットテキストファイルを読み取って表示するための小さなコードをいくつか作成しました。私の問題は、フィールドの1つに大量のテキストが含まれていて、一部の行が返されることです。私のコードは、改行が区切り文字であり、次のレコードに移動する行を使用しています。
区切り文字でのみ分割し、行の戻りを無視するように指示するにはどうすればよいですか?
私が使用しているサンプルコード:
あなたはそれが何をしているのかをここで見ることができますhttp://www.smartphonesoft.com/fred/xmlfeed/test/itunes_to_mysql.php
php - PHPで名前を分解し、.CSVファイルに書き戻すのに役立ちます
.csvファイルのフルネームをファーストネーム、ミドルネーム、ラストネームに分割するために、以下のコードを記述しました。これはうまく機能し、次の種類の出力を提供します。
画面に印刷することはできますが、コンマで区切られた3つのフィールド(つまり、名、ミドルネーム、姓)を含む新しい.csvファイルに戻すのに助けが必要です。fwriteとfputcsvのどちらを使用すべきかわからない。名前を分割するだけで長い時間がかかりましたが、今では新しいcsvファイルに書き戻すことに固執しています。教祖の助けをいただければ幸いです。皆さんありがとう!
これが私のコードです:
php - phpはtxtファイルから新しい行のコンテンツを分解します
私は次のような他の下に電子メールアドレスを含むtxtファイルを持っています:
これまでのところ、私はそれを開くことができました
かし、私は電子メールアドレスを配列で取得することを知りません。基本的にexplodeを使用できますが、新しい行を区切るにはどうすればよいですか?答えてくれてありがとう!php - 1ではなく2つのデリメータを使用してPHPでexplode関数を使用するにはどうすればよいですか?
私が次のものを持っているとしましょう:
括弧内の内容を取得するには、どのように分解しますか。文字列の内容が2つではなく1つの記号で区切られている場合は、次のように使用します。
しかし、2つの区切り文字を使用して展開するアイテムをカプセル化する場合、これを行うにはどうすればよいですか?
php - データリストを配列に分解します
次の形式のデータのリストがあります。
今、私はそれを配列に分解しようとします
次に起こるのは、データのないキーがあるということです。これは、最後の\nが原因だと思います。
最後のキーが設定されないようにそれを爆発させる方法はありますか?
ありがとう!
php - MySQL(爆発/マッチング配列)
質問1:
MySQLテーブル
id | アレイ
1| 1,2,3
2 | 2
3 | 2,3
4 | 4,5,6
このステップでは、配列全体を実行して、$ _ GET ['id']と一致するかどうかを確認したいので、次のように出力する必要があります。
ids:1,2,3
質問2:
MySQLテーブル
id | アレイ
1| 4,5,6
2 | 3,4,7
このステップでは、配列の最初の要素とのみ照合したいので、次のように出力する必要があります。
id:4
これを行うためにPHPを使用することしか考えられませんが、可能であれば、MySQLクエリ内ですべてを実行したいと思います。
また
それはひどいように見えるでしょう。
php - X配列を単一の配列に変える
この配列の形式を別の配列と一致するように変更したいと思います。1つはデータベースから取得され、もう1つはスペースが制限されたユーザー入力を使用して作成されてからexplode()が作成されました。
これが私が変更したい配列です。これはデータベース(mysql_fetch_array)からのものです。すべての行から単一のフィールドを取得します。
配列([名前] =>ダニエル)
配列([名前] => alex)
配列([名前] =>リチャード)
そして、これが私がそれをどのように見せたいかです。これは、ユーザーが送信した値の出力であり、スペースが制限され、PHPのexplode()関数が使用されています。
配列([0] => daniel [1] => alex [2] => david)
私がやりたいのは、これらを同じ形式にして、2つを比較できるようにすることです。最終的な目標は、2つの配列(ユーザー入力とデータベースの結果)を比較し、データベースにまだ含まれていない、ユーザーが入力した値のみを含む最終的な配列を作成できるようにすることです。
したがって、上記のデータを使用すると、これが私の最終的な配列になります。
配列([0] => david)
私は最初のビットで本当に助けていただければ幸いです、そして誰かが最終目標を達成するためのより良い方法を持っているなら、それは素晴らしい追加のボーナスになるでしょう!(SQLクエリを使用するとこれを行う方が簡単かもしれないと感じますが、これらの配列とは本当に混乱しています)
ありがとう!
php - php explode()の使用と出力の整理を支援する
誰かがこれを正しくマップする方法を教えてもらえますか?php explode()の使用方法を理解し、値を取得して整理して印刷できるように値を整理しようとしています。レコードごとに、name=valueを特定のバケットに入れたいと思います。レコードごとに(7)最大バケットがあります。各バケットを埋めないレコードがある場合があります。
(たとえば、レコード(2)に属性(5,6,7)がなく、レコード(3)に属性(4)がありません)。
これまでのところ、出力を表示するためにこれを作成しました。
これが混在しているのではなく、属性ごとに同様の値を出力したいと思います。'print $pieces[3];'を使用する
php - PHPでいくつかのデータを解析するのに助けが必要
この種のデータをPHPで解析できるようにする必要があります。
ご覧のとおり、データはほとんどランダムです。同じままである唯一のことは、-----各エントリとAcct: 1ビットを分離することです。:データの各ビットを表す変数と同様に、それぞれの間のパディングは頻繁に変更されます。
私は正規表現を使用してすべてを自分で調べて解析しようとしましたが、適切に実行できるほど十分なスキルを持っていません。この最後に、次のようなデータが必要です。
それがまったく意味があるのなら。私はこれを1日に1回程度行う必要があり、必要な期間を待つことを気にしないので、それほど効率的である必要はありません。
ありがとうございました。:)
編集:これは私が自分でしたことです:
パーツを抽出するところまでは行きましAcct:たが、それ以上のことは頭を動かすことができません。
php - PHPリストの分解変数
PHPを使用して、特定の各テキストに独自の変数を与えようとしています。これは、phpのリストの分解機能を使用することで実現できると思います。以下のコードに似たもの:
ただし、上記のコードはコロン(:)を使用してテキストを区切ります。区切りたいテキストは、たとえば引用符で囲みます"WORD"。分離したいテキストの例は次のとおりです。
"AULLAH1" "01/07/2010 15:28" "55621454" "123456" "123456.00"
テキスト/数字、、、、AULLAH1すべてに特定のPHP変数を持たせ01/07/2010 15:28たい55621454の123456ですが。123456.00可能であれば、PHPの分解機能で、コンテンツを最初の引用符( ")と最後の引用符(")で区切るようにします。