Страницы

вторник, 5 июня 2012 г.

jQuery удаление элемента из массива

var arr=[1,2,3,4,5];
var value=4;

arr.splice( $.inArray(value, arr), 1 );

теперь в arr у нас будет 1,2,3,5

понедельник, 4 июня 2012 г.

Из заглавных в нижний регистр в середине предложения



столкнулся с чуть не тривиальной задачей, из строки типа Постельное белье TWIN ANGELS евро сделать Постельное белье Twin angels евро . То есть необходимо первую букву фразы, которая сейчас в верхнем регистре оставить заглавной, а дальше все перевести в нижний, умнее ничего не придумал чем реализовать это в цикле, но подозреваю что есть более грамотные решения, кто знает?


<?php
$string='Постельное белье TWIN ANGELS евро';
$array=explode(' ',$string);
$new_string='';
$check=0;
foreach($array as $a=>$b) {

if(ctype_upper($b)) {
if($check==0) {
$new_string.=ucfirst(strtolower($b)).' ';
$check=1;
}
else  $new_string.=strtolower($b).' ';
}
else $new_string.=$b.' ';
}
echo trim($new_string);

воскресенье, 3 июня 2012 г.

Smarty получить индекс первого элемента массива вне цикла

Есть в smarty массив, из него мне необходимо извлечь индекс (т.е 167) при этом хотелось бы не использовать цикл
category_ids => Array (1)
  167 => "M"

помогает вот такая конструкция $category_ids|@array_keys|@array_pop

пятница, 1 июня 2012 г.

16 полезных техник шаблонизатора Smarty


По сути ничего нового, но для того кто хочет освежить память или только начал работать с шаблонизатором Smarty будет полезно прочесть

http://www.jampmark.com/php-programming/16-very-useful-smarty-scripting-tips-and-techniques-to-make-templates-smarter.html