ホームページ > バックエンド開発 > PHPチュートリアル > PHPで間隔配列にデータを追加する方法

PHPで間隔配列にデータを追加する方法

WBOY
リリース: 2016-07-06 13:53:33
オリジナル
1052 人が閲覧しました

既存の配列は次のとおりです:
[site003] => Array

リーリー

時刻shijianフィールド00から-04には時刻01、02、03が無いので、時刻01、02、03の組み立てデータのnumフィールドに0を補いたいと思います
後者04-07の中間時点05です。06 また、numの時点で配列を0に追加します
専門家のアドバイスをお願いします!ありがとう、兄弟!

返信内容:

既存の配列は次のとおりです:
[site003] => Array

リーリー

時刻shijianフィールド00から-04には時刻01、02、03が無いので、時刻01、02、03の組み立てデータのnumフィールドに0を補いたいと思います
後者04-07の中間時点05です。06 また、numの時点で配列を0に追加します
専門家のアドバイスをお願いします!ありがとう、兄弟!

まず、関連するデータを挿入する必要があるかどうか、および挿入するデータの計画を決定する必要があります。中央の欠落している Shijian フィールドの始まりと終わりがわからない場合は、配列を走査する必要があります。決定してから、不足しているフィールドを追加してから、usort Sort を使用します。
挿入時に挿入位置を決めることもできますが、挿入は配列の添え字に影響するため、上記の最初の方法の方が便利です。
リファレンスコード

リーリー

array_map
ussort

私が理解しているアイデアについて話しましょう。まず、配列内の shijian フィールドの最大値を取得し、その最大値に基づいてループに入力します。

次の方法を試します。
主なアイデアは次のとおりです。
1. まず、指定された配列から最大の shijian 値を除外し、同時に既存の時間値を保存します。
2. より小さい値を追加します。 Shijian の最大値であり、配列内のデータが存在しません

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