从 php 变量中删除值
Posted
技术标签:
【中文标题】从 php 变量中删除值【英文标题】:Remove values from php variable 【发布时间】:2014-08-04 00:38:43 【问题描述】:如何从$sku
变量中删除一些值?它从 DB 中返回 2110
、1630
、4565
等。
代码:
$products = SProductVariantsQuery::create()->find()->toArray();
foreach ($products as $variant)
$sku = $variant['Number'];
var_dump($sku) 返回这个:
string(4) "2250" string(4) "2251" string(3) "428" string(3) "427" string(4) "2800" string(4) "2804"
【问题讨论】:
您能否为您的变量添加一个var_dump()
,以便我们查看它的结构?
另外,请给出你想要的输出...
请看***.com/questions/1883421/…
【参考方案1】:
在执行 foreach 之前创建一个包含要排除的值的数组,然后检查该值是否在其中:
// Exclude prod. no 427 and 2800
$exclude = array('427', '2800');
foreach ($products as $variant)
// Only set $sku if the Number is not in the exclude array
if (!in_array($variant['Number'], $exclude))
$sku = $variant['Number'];
【讨论】:
以上是关于从 php 变量中删除值的主要内容,如果未能解决你的问题,请参考以下文章