タグ付けされた質問 「implode」


11
phpは引用符で分解します(101)
単純な配列の実装 このようになります $array = array('lastname', 'email', 'phone'); $comma_separated = implode(",", $array); そしてそれはこれを返すでしょう lastname,email,phone 素晴らしいので、代わりにこれを行うかもしれません $array = array('lastname', 'email', 'phone'); $comma_separated = implode("','", $array); $comma_separated = "'".$comma_separated."'"; そして今、私は素敵なかなりのCSV文字列が欲しいものを持っています 'lastname','email','phone' これを行うためのより良い方法はありますか?それは、私が何かを見逃しているのではないかというオプションのパラメータがあるべきだと私に感じますか?
115 php  arrays  string  csv  implode 

11
連想配列をキーで分解する最も速い方法
連想配列を文字列に変換する高速な方法を探しています。典型的な構造はURLクエリ文字列のようなものですが、カスタマイズ可能なセパレーターがあるため&、xhtmlリンクには ' 'を使用でき、&そうでなければ' 'を使用できます。 私の最初の傾向は使用することですforeachが、私のメソッドは1つの要求で何度も呼び出される可能性があるため、遅すぎる可能性があります。 <?php $Amp = $IsXhtml ? '&' : '&'; $Parameters = array('Action' => 'ShowList', 'Page' => '2'); $QueryString = ''; foreach ($Parameters as $Key => $Value) $QueryString .= $Amp . $Key . '=' . $Value; より速い方法はありますか?

11
PHPでforeachを使用せずにキーと値で配列を爆破する方法
foreachなしで、どのように私はこのような配列を回すことができますか array("item1"=>"object1", "item2"=>"object2",......."item-n"=>"object-n"); このような文字列に item1='object1', item2='object2',.... item-n='object-n' 私はimplode()すでに考えました、しかしそれはそれで鍵を内破しません。 foreachが必要な場合、foreachをネストしないことは可能ですか? 編集:文字列を変更しました EDIT2 / UPDATE: この質問はかなり前に尋ねられました。当時、私はすべてを1行で記述したかったため、3項演算子とネストされた組み込み関数呼び出しを使用してforeachを優先しました。それは良い習慣ではありませんでした!簡潔であるかどうかにかかわらず、読みやすいコードを書くことはそれほど重要ではありません。 この場合、関数にforeachを入れる方が、ワンライナーを書くよりもはるかに読みやすくモジュール化されます(すべての答えは素晴らしいですが!)。
111 php  arrays  string  implode 

2
PHPの内破に相当するPythonですか?
PythonでPHPの内破に相当するものはありますか?区切られた単語のセットを読み込んで分割しました。次に、それらをランダムな順序で並べ替え、間にスペースを入れて単語を印刷します。 implode —配列要素を文字列で結合する http://php.net/manual/en/function.implode.php
103 php  python  implode 

9
空の配列項目をスキップしながら配列を内破するにはどうすればよいですか?
Perl join()は空の配列値を無視(スキップ)します。PHPのimplode()ようには見えません。 配列があるとします: $array = array('one', '', '', 'four', '', 'six'); implode('-', $array); 利回り: one---four--six 代わりに(私見が望ましい): one-four-six 私が探している動作を持つ他の組み込み機能はありますか?それともカスタムの仕事人になるのでしょうか?
94 php  implode 

17
文字列のベクトルを文字列に内破する方法(エレガントな方法)
文字列のベクトルを文字列に内破する最もエレガントな方法を探しています。以下は、私が現在使用しているソリューションです。 static std::string& implode(const std::vector<std::string>& elems, char delim, std::string& s) { for (std::vector<std::string>::const_iterator ii = elems.begin(); ii != elems.end(); ++ii) { s += (*ii); if ( ii + 1 != elems.end() ) { s += delim; } } return s; } static std::string implode(const std::vector<std::string>& elems, char delim) { std::string …
83 c++  string  stl  stdstring  implode 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.