ホームページ  >  記事  >  バックエンド開発  >  Web ページ情報のキャプチャに関する問題 (続き)。Xu バージョンをご覧ください。

Web ページ情報のキャプチャに関する問題 (続き)。Xu バージョンをご覧ください。

WBOY
WBOYオリジナル
2016-06-23 14:22:26825ブラウズ

元の投稿アドレス:
http://bbs.csdn.net/topics/390595542 4#

完全なページ情報が次の場合:

Array(     ......    [83] => Part Information             零件清单    [84] => 序号    [85] => 零件号    [86] => 零件说明    [87] => 需求数量    [88] => 承诺数量    [89] => 实收数量    [90] => 包装数    [91] => 料箱数    [92] => 料箱号    [93] => 实发料箱号    [94] => 实发料箱数    [95] => 实收料箱号    [96] => 实收料箱数    [97] => 备注    [98] => 1    [99] => 12606260    [100] => model    [101] => 480    [102] => 480    [103] =>     [104] => 120    [105] => 4    [106] => 0PTYN027    [107] =>     [108] =>     [109] =>     [110] =>     [111] =>     [112] => 2    [113] => 12615516    [114] => 节气门控制器控制模块    [115] => 360    [116] => 360    [117] =>     [118] => 120    [119] => 3    [120] => 0PTYN007    [121] =>     [122] =>     [123] =>     [124] =>     [125] =>     [126] => Supplier             Signature                           Carrier Signature供应商签字             _____________                承运商签字 _____________    [127] => Supplier Confirm             Time    供应商确认时间 13-09-10 09:01    [128] => Receiver Signature             收货人签字 _______________    [129] => Date             日期 ______________    [130] => *** END OF PAGE ***)


126 から 130 までのさらに多くのユニットがあります。この場合、array_combine は警告エラーを報告します。両方のパラメーターには同じ数の要素が必要です。

正確に一致させたい場合、ユニット 126 ~ 130 のコンテンツ情報をフィルタリングするにはどうすればよいですか?


ディスカッションへの返信 (解決策)

array_combine 関数は、操作に含まれる 2 つの配列の長さが一致している必要があります。これを保証できない場合は、使用しないでください
126-130 の内容。単位は 2 次元テーブルにありません。もちろん、個別に処理する必要があります

できるかもしれません
[83] => 部品情報
2 次元テーブルの先頭として
[126] => ; サプライヤー
2 次元テーブルの終点として

できる可能性があります
[83] => 2 次元テーブルの始まりとして
サプライヤー
終点として二次元テーブルの

例を書いていただけますか?キーの値を指定する必要がありますか?それとも価値観の結果だけなのでしょうか?

それを行う方法を決定するのはあなた次第です

私は、まだ実行できることを伝えるために、例で array_combine を使用しました

それを行う方法を決定するのはあなた次第です

私は、単に目的のために例で array_combine を使用しましたまだできるよって言ってください
どういう意味ですか 開始位置と終了位置を指定するにはどうすればよいですか?配列の値に依存するのでしょうか、それともキー値も必要なのでしょうか?

それをどのように行うかを決定するのはあなた次第です

この例で array_combine を使用したのは、これも実行できることを伝えるためです

完了です。最後の 5 行は固定されているため、array_slice 関数が使用され、次に array_diff 関数を使用して次の 5 行のデータが削除されます。どうもありがとうございます!

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。