Есть сайт на котором данные сверстаны в тегах c одинаковыми классами, нужно получить и вставить в БД
Вот таких блоков много, нужно чтобы было типа такого
"Name" : "Enterprise Leasing Company, Executive Leasing Company, Domain company"
div class="row">
<div class="col-md-6 col-sm-6 col-xs-12"><strong>Name:</strong></div>
<div class="col-md-6 col-sm-6 col-xs-12">
<ul><li>Enterprise Leasing Company</li>
<li>Executive Leasing Company</ul>
</div>
<div class="col-md-6 col-sm-6 col-xs-12">Domain company</div>
</div>
написал немного строк, но не нравится как работает, да и хочется чтобы некоторые строки переносились, а не были записаны сплощным текстом
$company_value = $xpath->query( '//div[@class="col-md-6 col-sm-6 col-xs-12"]' );
foreach( $company_value as $tags ) {
$value = str_replace( [ "\t", "\n", ":" ], '', $tags->nodeValue );
$value = str_replace( 'comwww', 'com , www' , $value);
$data_value [] = $value;
}
$data_res = [ ];
for( $i = 0; $i < count( $data_value ); $i++ ) {
$data_value[ $i ] = mb_strtolower( str_replace( [ " ", "(", ")", "/" ], '', $data_value[ $i ] ) );
$data_res [ $data_value[ $i ] ] = $data_value[ $i + 1 ];
$i = $i + 1;
}
$data = $data + $data_res;
if( array_key_exists( 'websites', $data ) ) {
$data [ 'website' ] = $data [ 'websites' ];
unset( $data [ 'websites' ] );
}