まだ 1 年も経っていませんが、解決策はルーチンに従って分散されています

WBOY
リリース: 2016-06-13 13:12:23
オリジナル
651 人が閲覧しました

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 に非常に似ていると言われています。 。 。 機会があれば学ぶことができます。 。
------解決策---------
この番号がどれくらい前からあるのかわかりません迷った、バブルが出てきてください。
------解決策----------------------

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!