SELECT 1 AS sort, a.author_id, a.status, u.username, u.user_colour FROM ...
// Объявление входного массива
$t0 = Array
(
'0' => Array
(
'column' => teplo,
'da' => 5
),
'1' => Array
(
'column' => teplo,
'net' => 2
),
'2' => Array
(
'column' => sherst,
'est' => 3
),
'3' => Array
(
'column' => sherst,
'net' => 4
),
'4' => Array
(
'column' => kril,
'net' => 5
),
'5' => Array
(
'column' => kril,
'est' => 2
),
'6' => Array
(
'column' => moloko,
'est' => 4
),
'7' => Array
(
'column' => moloko,
'net' => 3
),
'8' => Array
(
'column' => yaico,
'net' => 3
),
'9' => Array
(
'column' => yaico,
'est' => 4
)
);
// Немного магии
$t1 = array_values(array_map('unserialize', array_unique(array_map('serialize', array_map(function($a){return array_merge($a[0], $a[1]);}, array_map(function($a_m) use ($t0){return array_values(array_filter($t0, function($a_f) use ($a_m){return $a_f['column']==$a_m['column'];}));}, $t0))))));
// Вывод результата, полностью соответствующего требуемому
print_r($t1);
$t1 = array_values(
array_map(
'unserialize',
array_unique(
array_map(
'serialize',
array_map(
function($a){
return array_merge($a[0], $a[1]);
},
array_map(
function($a_m) use ($t0){
return array_values(
array_filter(
$t0,
function($a_f) use ($a_m){
return $a_f['column']==$a_m['column'];
}
)
);
},
$t0
)
)
)
)
)
);
$bom = pack("CCC", 0xef, 0xbb, 0xbf);
if (0 === strncmp($str, $bom, 3)) {
echo "BOM detected - file is UTF-8\n";
$str = substr($str, 3);
}
(взято отсюда) $ar1 = array('img'=>'name.png','label'=>'myImage','desc'=>'ImageDesc');
$ar2 = array('img'=>'name2.png','label'=>'myImage2','desc'=>'ImageDesc2');
...
$arN = array('img'=>'nameN.png','label'=>'myImageN','desc'=>'ImageDescN');
$newArray = array();
for ($i=1; $i<=$N; $i++) {
$_ar = 'ar'.$i;
$newArray[] = $$_ar;
}
$myobj = '{
"mac":{
"users":[{"id":1,"name":"user_Slon"},{"id":2,"name":"skypidar"},{"id":3,"name":"akakii"},{"id":4,"name":"slon"}]
}
}';
$myobj = json_decode($myobj, TRUE);
foreach ($myobj['mac']['users'] as $element) {
echo $element['name'];
}
$arr = array(array('id' => 1, 'year' => 2013, 'name' => "Александр"),
array('id' =>2, 'year' => 2013, 'name' => "Сергей"),
array('id' => 3, 'year' => 2012, 'name' => "Никита"),
array('id' => 4, 'year' => 2012, 'name' => "Володя"));
function by_year($arr) {
$result = array();
foreach ($arr as $l) {
$result[$l['year']][] = $l['name'];
}
return $result;
}
print_r(by_year($arr));
Array
(
[2013] => Array
(
[0] => Александр
[1] => Сергей
)
[2012] => Array
(
[0] => Никита
[1] => Володя
)
)
preg_match_all ( '/<a[^>]+?[^>]+>(.*?)<\/a>/i' , $txt , $matches);
$info['TEST1:'] = str_replace("TEST1:","",$matches[1][0]);
$info['TEST2:'] = str_replace("TEST2:","",$matches[1][1]);
preg_match ( '/<span[^>]+?[^>]+>(.*?)<\/span>/i' , $txt , $matches);
$info['INFO:'] = str_replace("INFO:","",$matches[1]);
print_r($info);