font awesome php
4.7.0
이 저장소에는 PHP에서 Font Awesome과 함께 작동하는 데 필요한 데이터가 포함되어 있습니다.
요구 사항 :
특허
composer require awps/font-awesome-php require_once ' src/load.php ' ;도서관에는 공개적으로 만들어진 2 개의 주요 클래스가 포함되어 있습니다.
AwpsFontAwesome() - 정적 FA 아이콘을 사용합니다. (권장)AwpsFontAwesomeReader( $css_path ) - font-awesome.css 파일에서 배열을 생성합니다. 이 파일의 경로를 정의해야합니다.인스턴스 생성 :
// Using the reader to dynamically get the icons array. It's resource intensive and you must cache the result.
$ css_path = __DIR__ . ' /css/font-awesome.css ' ;
$ icons = new Awps FontAwesomeReader ( $ css_path );
// .... or better use the static class
$ icons = new Awps FontAwesome ();다음은 쉽습니다. 이 작업을 수행하는 것만으로 아이콘 배열을 얻을 수 있습니다.
$ icons -> getArray ();
// Result:
/*
array (
'fa-glass' => '\f000',
'fa-music' => '\f001',
'fa-search' => '\f002',
...
*/->getAllData() $ icons -> getAllData ();
// Result:
/*
array (
'fa-glass' =>
array (
'unicode' => '\f000',
'name' => 'Glass',
'class' => 'fa-glass',
),
'fa-music' =>
array (
'unicode' => '\f001',
'name' => 'Music',
'class' => 'fa-music',
),
...
*/ ->getCssClasses() $ icons -> getCssClasses ();
// Result:
/*
array (
'fa-glass' => 'fa-glass',
'fa-music' => 'fa-music',
'fa-search' => 'fa-search',
...
*/ ->getUnicodeKeys() $ icons -> getUnicodeKeys ();
// Result:
/*
array (
'fa-glass' => '\f000',
'fa-music' => '\f001',
'fa-search' => '\f002',
'fa-envelope-o' => '\f003',
...
*/ ->getReadableNames() $ icons -> getReadableNames ();
// Result:
/*
array (
'fa-glass' => 'Glass',
'fa-music' => 'Music',
'fa-search' => 'Search',
...
*/ ->sortByName() 주의 : 원래 배열을 수정합니다. ->reset() 메소드를 사용하여 다시 재설정 할 수 있습니다.
$ icons -> sortByName ();
// Result:
/*
array (
'fa-500px' => '\f26e',
'fa-address-book' => '\f2b9',
'fa-address-book-o' => '\f2ba',
'fa-address-card' => '\f2bb',
'fa-address-card-o' => '\f2bc',
'fa-adjust' => '\f042',
...
*/ ->total()원래 배열에서 총 아이콘 수를 반환하십시오.
->getIconUnicode( $icon_class )아이콘 클래스별로 유니 코드를 얻으십시오.
예:
$ icons -> getIconUnicode ( ' fa-address-card ' );
// Result
// 'f2bb' ->getIconName( $icon_class )클래스별로 읽을 수있는 아이콘 이름을 얻으십시오.
예:
$ icons -> getIconName ( ' fa-address-card ' );
// Result
// 'Address card' ->getIcon( $icon_class )클래스별로 단일 아이콘의 세부 사항을 얻으십시오.
예:
$ icons -> getIcon ( ' fa-address-card ' );
// Result
/*
array (
'unicode' => '\f2bb',
'name' => 'Address card',
'class' => 'fa-address-card',
)
*/ ->getIconByUnicode( $unicode )유니 코드로 단일 아이콘의 세부 정보를 얻으십시오.
예:
$ icons -> getIconByUnicode ( '\ f004 ' )
// Result
/*
array (
'unicode' => '\f004',
'name' => 'Heart',
'class' => 'fa-heart',
)
*/ ->reset()현재 배열을 원래 상태로 재설정하십시오
예:
$ icons -> sortByName ();
// Array is sorted:
$ icons -> getArray ();
/*
array (
'fa-500px' => '\f26e',
'fa-address-book' => '\f2b9',
'fa-address-book-o' => '\f2ba',
'fa-address-card' => '\f2bb',
...
);
*/
// Reset it
$ icons -> reset ();
// This one will return the original array
$ icons -> getArray ();
// Result:
/*
array (
'fa-glass' => '\f000',
'fa-music' => '\f001',
'fa-search' => '\f002',
...
);
*/