如何解决在第二个 foreach 循环中 strpos 无法正常工作
foreach( $items as $item) {
if (strpos($item['class'],"owner") !== FALSE) {
$code = $item['code']; //contains the right strings
echo "does anything"; // this part is working fine
foreach( $loops as $loop) {
if (strpos($loop['text'],$code) !== FALSE) {
echo "does anything"; // this part is only working if i use a string like "123" instead of $code
} else {
echo "does nothing";
echo $code;
echo " - is included in - ";
echo $loop['text']; // e.g. shows following example '123 - is included in - Downing street 123 doesn't exist
}
}
}
}
我不明白为什么我不能在这里使用变量 $code,因为 $code 用 echo 命令向我显示了正确的值。 我之前的问题已关闭 - 抱歉,如果我做错了什么
根据@Barmar 我尝试使用 var_dump'var_dump($code)' 然后 echo $code = 'object(SimpleXMLElement)#810 (1) { [0]=> string(3) "123" }' 但是我不知道如何将这些附加信息用于我的代码。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。