首页 > 解决方案 > 如何获取逗号分隔列表之前的第一个值?

问题描述

尽管这个问题似乎与已经提出的问题相似,但这是另一种情况。

我的 wordpress single.php 中有一个 php 钩子<?php echo zublum_display_breadLocation($pid);?>,它显示 3 个不同的位置,如国家、州、城市

我还有另一个我在网上复制的代码,它输出逗号 (,) 之前的第一个值

<?php 
$var = "1,23,45,123,145,200"; 
echo $first_word = substr($var, 0, strpos($var, ','));
?>

问题是当我用我上网的代码替换主题中的 php 挂钩时,它不会输出任何内容。

这就是我所做的

<?php 
$var = "<?php echo zublum_display_breadLocation($pid);?>"; 
echo $first_word = substr($var, o, strpos($var, ','));
?>

请帮助,将不胜感激。

标签: phpwordpressthemessubstrstrpos

解决方案


爆炸似乎是最简单的方法

echo explode(',', $var)[0];

推荐阅读