变量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”。
谢谢!
答案 0 :(得分:0)
您可以检查数量是否大于2,并使用三元运算符更改要显示的值。因此,在内部foreach
内,您可以在打印之前
$quantity = ($product['quantity'] > 2 ? '>2' : $product['quantity']);
然后,您可以在任何需要的地方打印$quantity
(只要您仍在内部循环中)。