使用php转换元素并返回元素的内容


Convert element and return contents of element using php

我在DOM中有一个从php命令派生的元素。

<a href="https://www.someurl.com/es/atencion-al-cliente">Atención al cliente</a>

以下是生成上面元素的php命令:

<?php icl_link_to_element(2880);?>

我需要以某种方式转换这个元素,这样我最终只会得到存储在变量中的字符串"Atención al-cliente",这样我就可以将这个字符串用于其他目的。

用PHP完成这项工作的最佳方法是什么?

使用Preg_match

<?php
$str = '<a href="https://www.someurl.com/es/atencion-al-cliente">Atención al cliente</a>';
preg_match('/'>(.*)'</i', $str, $matches);
$wantedString = $matches[1];
echo $wantedString;
?>

对于Wordpress编辑:我认为你应该使用$page = icl_object_id(2880, 'page', true);获得页面,然后使用get_the_title($page);或var_dump获得标题,看看你是否可以获得你想要的