A. Convert first later capital and all latter capital on string
<?php echo ucfirst($d->category); ?>
<?php echo strtoupper("Hello WORLD!"); ?>
<?php echo ucwords("hello world"); ?> ( first latter is capital of all text)
<a href="tel:8882192787">8882192787</a>
# ip adress get in laravel
$clientIP = \Request::ip();
$req->ip();
# Find index of number any string
<?php
echo strpos("I love php, I love php too!","php"); // 7
?>
strrpos() - Finds the position of the last occurrence of a string inside another string (case-sensitive)
stripos() - Finds the position of the first occurrence of a string inside another string (case-insensitive)
strripos() - Finds the position of the last occurrence of a string inside another string (case-insensitive)
To get only the last part of the path:
$actual_link = (empty($_SERVER['HTTPS']) ? 'http' : 'https') . "://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
$trimurl = basename(parse_url($actual_link, PHP_URL_PATH));
// $trimurl = trim(parse_url($actual_link, PHP_URL_PATH), '/');
print_r($trimurl);
// Get Time From Database
foreach ($sondakikaHaberler as $sonDakikaHaber){
$dt = $sonDakikaHaber->yayina_baslama_zamani;
$time = $dt ->format('H:i');
$sonDakikaHaber['yayina_baslama_zamani'] = $time;
}
// Get selected radio buttion value
$('input[name="name_of_your_radiobutton"]:checked').val();
B. Text Cut of string
<?php
echo substr("Hello world",0, 6);
?>
C. Convert database content to html rendor
<?php echo stripslashes($row3['description'])?>
D. Convert small later to string
echo strtolower("Hello WORLD.");
E. Display created_at at proper format in Laravel view
{{ date('F d, Y', strtotime($img->created_at)) }}
F. Array to string conversion
$other = [a, b, c => d];
echo implode(",",$other); // string
F. String to array conversion
$str = "Hello world. It's a beautiful day.";
print_r (explode(" ",$str)); // array
G. array_push()
$a=array("red","green");
array_push($a,"blue","yellow");
print_r($a);
H. array_sum()
$a=array(5,15,25);
echo array_sum($a)
H. Last inserted id
$query = DB::table('users') ->insert([ 'first_name' => $req->customer_name,
'email' => $req->email, 'password' => Hash::make($req->password),
'type' => 'client',
'primary_admin' => 'no',
'status' => 'active',
'role_id' => 2,
'phone' => $req->customer_contact,
'clientid' => 3,
'account_owner' => 'yes',
'project_id' => $req->order_id,
]);
$inserted_id = $query->id;
$data = new Company;
$data->save();
$data->id;
I. csrf token inside controller
<?php echo csrf_token() ?>
J. Applied auth middleware in laravel router:
Route::get('/chats', [PusherController::class, 'chat'])->middleware('auth');
K. Display Date from database
<?php echo date('d/m/Y', strtotime($d->milestone_created)) ?>
L. Display weekly data
$meals_of_this_week = DB::table('diets')
->where('user_id', $userid)
->whereBetween('diet_date', [date('Y-m-d'), $sevenDays])
->get();
M. Cut string
<?php
echo substr("Hello world",1, -1); // ello worl
?>
N. print
<a href="javascript:window.print()" class="btn btn-success me-1"><i class="fa fa-print"></i></a>
O. Get age from dob in php
$dob='1993-07-01'; $dob='07 Jan 1994';
$year = (date('Y') - date('Y',strtotime($dob)));
echo $year;
P. Limit in laravel
$meal1day1 = DB::table('meals')
->where('user_id', $id)
->where('diet_date', $DATE6)
->where('day', 1)
->limit(1)
->get();