PHP数组如何匹配和输出不同的值?
我有一个与print\r类似的数组PHP数组如何匹配和输出不同的值?,php,arrays,wordpress,Php,Arrays,Wordpress,我有一个与print\r类似的数组 ( [0] => Array ( [post_id] => 257983 [purchase_date] => September 6, 2018 ) [1] => Array ( [post_id] => 277846 [purchase_date] => Aug
(
[0] => Array
(
[post_id] => 257983
[purchase_date] => September 6, 2018
)
[1] => Array
(
[post_id] => 277846
[purchase_date] => August 28, 2018
)
)
我想做的是将当前帖子(ex 277846)与数组中的帖子匹配,然后显示日期,该日期应为2018年8月28日。我该怎么做?有人能给我指一下正确的方向吗?我将不胜感激!提前谢谢你这是你的意思吗
$array[1]["purchase_date"]
我假设您正试图打印位置“1”,字段“purchase_date”,用于打印任何数组对象
或者您可以遍历数组,如果object.post_id==277846,则打印purcahes_日期。
伪代码:
for(var $x : $array)
{
if(x.post_id == 277846)
{
print x;
break;
}
}
这就是你的意思吗
$array[1]["purchase_date"]
我假设您正试图打印位置“1”,字段“purchase_date”,用于打印任何数组对象
或者您可以遍历数组,如果object.post_id==277846,则打印purcahes_日期。
伪代码:
for(var $x : $array)
{
if(x.post_id == 277846)
{
print x;
break;
}
}
只用
$value = 277846;
foreach($array as $element) {
if ($element['post_id'] == $value) {
return $element['purchase_date'];
}
}
只用
$value = 277846;
foreach($array as $element) {
if ($element['post_id'] == $value) {
return $element['purchase_date'];
}
}
使用此条件
我正在使用数组并使用我的\u post\u id检查条件
$my_post_id=277846;
$data=[['post_id'=>'257983','purchase_date'=>'September 6, 2018'],['post_id'=>'277846','purchase_date'=>'August 28, 2018']];
for($i=0;$i<count($data);$i++){
if($my_post_id==$data[$i]['post_id']){
echo "do something"
}
}
$my_post_id=277846;
$data=['post\u id'=>'257983','purchase\u date'=>'2018年9月6日'],['post\u id'=>'277846','purchase\u date'=>'2018年8月28日'];
对于($i=0;$i使用此条件
我正在使用数组并使用我的\u post\u id检查条件
$my_post_id=277846;
$data=[['post_id'=>'257983','purchase_date'=>'September 6, 2018'],['post_id'=>'277846','purchase_date'=>'August 28, 2018']];
for($i=0;$i<count($data);$i++){
if($my_post_id==$data[$i]['post_id']){
echo "do something"
}
}
$my_post_id=277846;
$data=['post\u id'=>'257983','purchase\u date'=>'2018年9月6日'],['post\u id'=>'277846','purchase\u date'=>'2018年8月28日'];
对于($i=0;$i您可以使用for/foreach迭代数组,然后检查post_id是否匹配。然后返回该数组项的购买日期。这就是您想要的吗?@FelippeDuarte这可能正是我想要的!我会尝试foreach。谢谢您的建议。我会尝试一下。您可以使用for/foreach迭代数组,然后检查post是否匹配_id匹配。然后返回该阵列物品的购买日期。这就是你想要的吗?@FelippeDuarte这可能正是我想要的!我会试试foreach。谢谢你的建议。我会尝试一下。简短易懂。非常感谢。我花了几个小时在这上面,无法理解,你让它看起来很简单。再次感谢你!简短易懂。非常感谢。我花了好几个小时在这上面,却弄不明白,你让它看起来很简单。再次感谢你!