PHP-如果数组数据符合条件,则在加载页面之前进行更改

时间:2019-02-26 14:01:11

标签: php

变量import tensorflow as tf features = ... # all of type tf.feature_column.numeric_column(...) weight_col = ... # of type tf.feature_column.numeric_column(key=...) def train_input_fn(): ... def eval_input_fn(): ... config = tf.estimator.RunConfig(model_dir=job_dir).replace(save_summary_steps=5) estimator = tf.estimator.DNNClassifier( feature_columns=features, hidden_units=[50, 100, 50], weight_column=weight_col, n_classes=2, activation_fn=tf.nn.relu, optimizer=tf.train.AdamOptimizer(learning_rate=0.005), loss_reduction=tf.losses.Reduction.SUM_OVER_BATCH_SIZE, dropout=0.001, config=config) estimator.train(input_fn=train_input_fn, max_steps=10000) eval = estimator.evaluate(input_fn=eval_input_fn) 存储一个类似于下面的数组。

$list

使用以下代码,将其打印在显示屏上:

Array
  (
    [0] => Array
       (
         [warehouse] => Array
            (
              [warehouseName] => Warehouse Europe
              [warehouseType] => en detail
            )

          [products] => Array
            (
               [0] => Array
                    (
                        [productName] => APPAREL SHIRTS
                        [productCode] => 54059761696
                        [measuringUnit] => buc
                        [quantity] => 1
                    )

                [1] => Array
                    (
                        [productName] => T-SHIRTS - SADAL
                        [productCode] => 54059764755
                        [measuringUnit] => buc
                        [quantity] => 0
                    )


  ........... more data ............

如何将数量传递给浏览器,如何搜索数量是否大于3,并且是否满足条件,然后将其更改为“> 2”?

基本上,我需要对数量保密,并且如果从阵列中检索到3个或更多产品,则仅显示“> 2”。

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以检查数量是否大于2,并使用三元运算符更改要显示的值。因此,在内部foreach内,您可以在打印之前

$quantity = ($product['quantity'] > 2 ? '>2' : $product['quantity']);

然后,您可以在任何需要的地方打印$quantity(只要您仍在内部循环中)。