問題タブ [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 - 2 つの配列を作成する
私のサイトのページに PHP で表示する場所を伝える配列を作成したいと思います。
に$sor["site_id"]
は、2 文字または 4 文字の長さの文字列があります。例:23, 42, 13, 1
私の他の配列 (と呼ばれる$pages_show
) では、すべての site_ids を他の ID に渡したいと考えています。
このスクリプトにより、次の結果が得られます。
しかし、この場合、私はこれになりたいです:
ご協力いただきありがとうございます。
php - RSS を配列に変換し、「説明」を展開して、単語を MySQL テーブルに行ごとに 1 つずつ挿入します。
最近 PHP と MySQL を始めたばかりで、RSS フィードを取得して配列に変換し、XML の説明部分のみを取得して展開し、MySQL ベースのテーブルに挿入したいと考えています。
これは可能であるべきだと思いますが、今は少し頭を悩ませています。カササギをパーサーとして使ってみたのですが、できればもっとシンプルなphpコードでやりたいです。
私が探している結果は、「これは猫です」という説明を取り、それを2つのフィールドを持つテーブルに挿入します
ID用語
1 この
2 は
3 a
4 ネコ
私はこれに数日間困惑しています。どんな助けでも素晴らしいでしょう。
ここでのマットの助けに基づいて、私はこれまでに持っているものです. サーバーの「new MySQLi」タグに問題があるようだったので、変更しようとしましたが、まだテーブルに何も登録されていません...
p>みんな、ありがとう!
php - URLからファイル名を取得するために爆発するよりも高速なPHP
私の URL は絶対または相対にすることができます:
これを行うためのより速い方法が必要ですか?多分正規表現?でも、それは私にとっては中国語です..
php - 区切り文字の配列による爆発
区切り文字の配列を使用してexplode()を実行する方法はありますか?
PHPマニュアル:
配列の分解(文字列$ delimiter、文字列$ string [、int $ limit])
使用する代わりに、パフォーマンスにあまり影響を与えずstring $delimiter
に使用する方法はありますか?array $delimiter
php - PHP が爆発し、欠落している部分を空の文字列に設定します
以下を達成するための最良の方法は何ですか。
私はこの形式の文字列を持っています:
nameN
/は文字typeN
列であり、パイプを含めることはできません。
名前/タイプを個別に抽出する必要があるため、次のようにします。
isset($temp[1])
またはcount($temp)
. _
ありがとう!
php - 文字列を分割するときに区切り文字を保持する
編集:わかりました、助けてくれた榴散弾大佐に感謝します。誰かがここに来て同じことを探しに来たら...
print_r(preg_split('/([\!|\?|\.|\!\?])/', $string, null, PREG_SPLIT_DELIM_CAPTURE));
一連の区切り文字で文字列を分割し、分割後も区切り文字の位置と文字を保持する方法はありますか?
たとえば、!
?
.
!?
これを回す区切り文字を使用します。
これに
現在、区切り文字をサブパターンとしてキャプチャするために使用しようとしていますprint_r(preg_split('/([\!|\?|\.|\!\?])/', $string));
が、あまり運がありません。
php - 同じ行でexplode()を使用するときに配列インデックスにアクセスする方法は?
これじゃ頭が回らない…
たとえば、次のように全体を分解します。
$extract = expand('tra-la-la', $big_sourse);
次に、インデックス 1 の値を取得します。
$finish = $extract[1];
私の質問は、いわば、それを一度に取得する方法です。これに似たもの:
$finish = expand('tra-la-la', $big_sourse)[1]; // 動作しません
次のようなものは魅力のように機能します。
$finish = end(explode('tra-la-la', $big_sourse));
// また
$finish = array_shift(explode('tra-la-la', $big_sourse));
しかし、値が中間のどこかにある場合はどうなるでしょうか?
php - PHP の質問 - 文字列から配列を作成する方法は?
私のデータベースでは、いくつかのフィールド設定がシリアル化されて保存されています。私がこれを行うとき:
これを入手します。ここは私が払うわ:
次のように、allowed_values の値に基づいて配列を作成しようとしています。
問題は、explode("|", $r['allowed_values']) を使用すると、次のようになることです。
これは理にかなっていますが、明らかに私が望んでいたものではありません...だから、私がここで試していることを行う簡単な方法があるかどうか疑問に思っていますか? スペースに1回、パイプに1回、複数回爆発を使用することを考えましたが、「ほぼ絶滅」のスペースのためにそれも機能しません...
php - コードを改善する: マーカーに応じてテキストエリアのコンテンツを 2 つの異なる配列に分散する
ユーザーが機能の各ブロックのタイトルで機能リストを作成できるテキストエリアがあります。アイデアは、[タイトル] と機能を 2 つの異なる MySQL テーブルに格納することです。
【屋外】
BBQ
テニスコート
プール【内臓設備】
DVDプレーヤー
プラズマスクリーン
これが私がこれまでに行ったことです。それは動作しますが、きちんとしていません:
アイデアをありがとう。
php - PHPは文字列から値を抽出します.
次の文字列を含むセッション変数があります。
ユーザー名「aaaaaa」の値を抽出したい。誰でも簡単/効率的な方法を提案できますか?
醜くなっただけです...引用符を削除する必要がありました。