2 回答
TA贡献1829条经验 获得超6个赞
这看起来像一个普通的字符串操作:
拆分字符串
获取所需的元素
也许像这样:
$s = '/documentLibrary/work/marketingProcess/BusinessMarketing/Design/Images/02_Product_Images/04_SHORT-RANGE/NINA/01_NINA-B1/source_WEB';
$a = explode(DIRECTORY_SEPARATOR, dirname($s)); //removes source_WEB and splits the string
echo array_pop($a); //gets the last element '01_NINA-B1'
TA贡献1806条经验 获得超8个赞
这是吸血鬼吗?从我的研究中,我发现db_select是一种口水功能。
你能试试这个吗?它将尝试分解路径字符串并找到倒数第二个元素,如果未找到,它将返回“N / A”
$query = db_select('network_drive','networkd');
$query
->fields('networkd', array('path'))
->condition('ndid',$networkdriveid,'=')
->orderBy('networkd.ndid');
$results = $query->execute();
foreach($results as $result){
$array = explode("\\", $result->path);
echo isset($array[count($array) - 2]) ? $array[count($array) - 2] : "N/A";
}
- 2 回答
- 0 关注
- 87 浏览
添加回答
举报