1 年間ここに来ていないので、いつものようにポイントを配布します
自分用に 2 つの「小さな」ことを投稿し、改善の提案をしてくれる人にはさらにポイントを与えます。ポイントを受け取るだけのパトロール管理者は投稿を削除するでしょうね
注意:個人使用のため、入力形式は基本的に形式的であるため、これについてはユーザーの責任です
//ファイル内の文字列を検索し、その行の行番号を返します。
PHP コード
<!--
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
-->
$lines=new ArrayIterator(file(文件名));
$regex = 搜索用的正则; //必须是正则,因为下面的迭代器是正则迭代器
$regexFilter = new RegexIterator($lines, $regex, RegexIterator::GET_MATCH);
$items = iterator_to_array($regexFilter);
//其实上面这段东东还能更广泛应用,善用对处理大文件有很大帮助,自己去举一反三吧
$keys = array_keys($items); //如果你搜索的值不是唯一的,这里就是多个行号的数组(注意第一行是“0”)
$lineNumber = $keys[0]; //如果你搜索的值是唯一的,这里就是你要的行号
ログイン後にコピー
//1 次元キーと 2 次元キーを交換します。行と列(行列)配列
行列配列とは それぞれの次元のキー名が存在し、その順序が対応する二次元配列です 簡単な例としては、SQL後に得られる二次元配列があります。
順序が一致していることに注意してください。そうでない場合は意味がありません。両方の次元が数値キー名である場合に使用できますが、数値の共通部分と差分を使用すると非常に便利です。キーの名前、とても疲れました
-----解決策---------------------- -------
<!--
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
-->
class squareArray
{
public function swapRowCol($array)
{
$mit = new MultipleIterator(MultipleIterator::MIT_KEYS_ASSOC);
foreach ($array as $key => $value) { $temArr = new ArrayIterator($value); $mit->attachIterator($temArr, $key); }
$arr = array();
foreach ($mit as $item) array_push($arr,$item); //这里本来想直接iterator_to_array省循环,但出错,不解
if (isset($array[0])) $arr = array_combine(array_keys($array[0]),$arr);
return $arr;
}
}
//类中只写了一个交换方法,有兴趣的人可以自行扩展
ログイン後にコピー
お久しぶりです、ああ、苦しみの海から抜け出したと思っていました
------解決策----------------------
しばらくソファで混乱してください~
------解決策---------
ここに来て人気を追加してください
-----解決策---------
ああ~~~~意見が分かれていますこんなに小さいのにとても痛いのに、投稿者はまだそれを配っています...下手なスキルで傷つくわけにはいきません~~~~~~~~~~
------解決策------------------
小さなベンチを移動して見ると良いでしょう。それで。
------解決策---------
ここ数時間来ていないのですが、急いでポイントを取得して、コード共有万歳を叫んでください。
------解決策---------
サポートしていますが、コードは見ていませんまだ
------解決策---------
ポイントを受け取ります。ここには長い間来ていません時間
------解決策----------------------
オープンソース万歳~
------解決策------------------
共有してくれてありがとう、待ってます素晴らしい男の改善計画。
-----解決策---------
静かに通り過ぎてください。 。 。サポート。 。 。 。 。
------解決策---------
ここに来て人気を追加してください
------解決策------------------
私たちの党には投稿者のような人材が必要です、党に参加してください。
------解決策------------------
ArrayIterator は高度なものであり、高速なドキュメントが少なすぎます。混乱
------解決策----------------------
小さなことでも大いに役立つことがあります。 PHP はわかりません。学びに来て、専門家を待ちます
------解決策----------------------
112341354354
------解決策----------------------
袋を背負ってここに来ました...
------解決策---------
PHP は学習するのが難しくないようです。 .. ..
------解決策---------
PHP は c に非常に似ていると言われています。 。 。
機会があれば学ぶことができます。 。
------解決策---------
この番号がどれくらい前からあるのかわかりません迷った、バブルが出てきてください。
------解決策----------------------