1年も来ていないので、いつものようにポイントを配布します
私用に2つの「小さな」ことを投稿し、改善提案がある人にはさらにポイントを与えます。ポイントしか受け取らない管理人は投稿を削除するでしょうね、へへ
注意:個人使用のため、入力形式は基本的に形式的であるため、耐障害性はありません。これはユーザーの責任です
。
// ファイル内の文字列を検索し、行番号を返します
<br />
$lines=new ArrayIterator(file(文件名));<br />
$regex = 搜索用的正则; //必须是正则,因为下面的迭代器是正则迭代器<br />
$regexFilter = new RegexIterator($lines, $regex, RegexIterator::GET_MATCH);<br />
$items = iterator_to_array($regexFilter);<br />
//其实上面这段东东还能更广泛应用,善用对处理大文件有很大帮助,自己去举一反三吧<br />
<br />
$keys = array_keys($items); //如果你搜索的值不是唯一的,这里就是多个行号的数组(注意第一行是“0”)<br />
$lineNumber = $keys[0]; //如果你搜索的值是唯一的,这里就是你要的行号<br />
// 行と列 (行列) 配列の 1 次元キーと 2 次元キーを交換します
行列配列とはそれぞれの次元のキー名が存在し、その順序が SQL の後に得られる 2 次元配列です。 もちろん、それ以外にも
があります。
順序の対応に注意してください。そうでないと意味がありません。両方の次元に数値キー名がある場合にも使用できますが、数値キー名はあまり意味を感じません。なぜなら、 の交差と差分を使用するのが非常に便利だからです。数字キーの名前
<br />
class squareArray<br />
{<br />
public function swapRowCol($array)<br />
{<br />
$mit = new MultipleIterator(MultipleIterator::MIT_KEYS_ASSOC);<br />
foreach ($array as $key => $value) { $temArr = new ArrayIterator($value); $mit->attachIterator($temArr, $key); }<br />
$arr = array();<br />
foreach ($mit as $item) array_push($arr,$item); //这里本来想直接iterator_to_array省循环,但出错,不解<br />
if (isset($array[0])) $arr = array_combine(array_keys($array[0]),$arr);<br />
return $arr;<br />
}<br />
}<br />
//类中只写了一个交换方法,有兴趣的人可以自行扩展<br />
SPL コードは非常に簡潔ですが、残念ながらドキュメントが少なすぎて、結果を確認するには自分で大量のコードを作成し、テストする必要があります。
-----解決策--------------------------------ここに来るのは久しぶりで、苦しみの海から逃げてきたと思っていました
。
-----解決策---------------------------------しばらくソファで混乱してください~
-----解決策--------- ------------ここに来て人気を追加してください
-----解決策------------- -------ああ~~~~ポイントが足りずに申し訳ありません、投稿者はまだポイントを誇示しています...私には余裕がありません。貧弱なテクノロジーによる被害~~~~~~~~~~
------解決策-------- ------------ 内容は良好です。小さなベンチを移動して見てください
-----解決策---------- ---------- --ここに数時間来ていません。急いでポイントを取得してください。コード共有万歳。
-----解決策---- - ---------------サポートしていますが、コードはまだ見ていません
-----解決策---- - ---------------ポイントを受け取ります、お久しぶりです
------解決策------ - ------------オープンソース万歳~
-----解決策-------------- ------共有してくれてありがとう、素晴らしい改善計画を待っています
-----解決策-------------- - -----静かに通り過ぎます。 。 。サポート。 。 。 。 。
------解決策---------ここに来て人気を追加してください
- -----解決策----------------------私たちの党には投稿者のような人材が必要です、党に参加してください。
-----解決策--------------------------------ArrayIterator は洗練されたものです。ドキュメントが少なすぎると困惑します
-----解決策---------------------- ----------
小さなことはとても役に立ちます。私は PHP を知りません。ただ勉強しているところです。専門家を待ちます
-----解決策---------- ---------- 112341354354
-----解決策-------- ------------迎えに行くためにサックを運んでいます...
-----解決策--------- -PHP は習得がそれほど難しくないようです...
------解決策---------------- ----------